Anibos 0 Denunciar post Postado Junho 12, 2015 Olá pessoal estou com um problema em um formulário de cadastro de cliente. Meu form tem uma função em jQuery que esconde e mostra uma DIV que faz parte do formulário. O problema é o seguinte estou tentando colocar validação nos campos dessa DIV, porém não consigo fazer o submit pois ocultos não o permitem. abaixo segue o código. <!--css--> <link href="SpryAssets/SpryValidationTextField.css" rel="stylesheet" type="text/css" /> <link href="SpryAssets/SpryValidationSelect.css" rel="stylesheet" type="text/css" /> <!--css--> <!--JS--> <script src="JQuery/jquery-1.4.2.js" type="text/javascript"></script> <script src="SpryAssets/SpryValidationSelect.js" type="text/javascript"></script> <script src="SpryAssets/SpryValidationTextField.js" type="text/javascript"></script> <!--JS--> <script type="text/javascript"> $(document).ready(function () { $('#fisica').hide(); }); function divPessoa() { var aparecediv = document.getElementById('pessoa').value; if (aparecediv == 'fisica') { $('#juridica').hide('slow'); $('#fisica').show('slow'); } else { $('#fisica').hide('slow'); $('#juridica').show('slow'); } } </script> </head> <body> <form action="fornecedor" id="myform" method="post" name="cadastro" > <div class="formdiv"> <span class="formlabel"><strong>Fornecedor:</strong></span> <select name="pessoa" id="pessoa" onchange="divPessoa()"> <option selected="selected" value="juridica">Pessoa Jurídica</option> <option value="fisica">Pessoa Fisíca</option> </select> </div> <!-- P.Juridica --> <div id="juridica"> <div class="formdiv"> <span class="formlabel"><strong>Nome Fantasia:</strong></span><span id="sprytextfield2"> <input name="nomeFantasia" type="text" id="nf" size="50" maxlength="60" /> <span class="textfieldRequiredMsg" id="erro">Campo Obrigatório.</span></span> </div> <div class="formdiv"> <span class="formlabel"><strong>Razão Social:</strong></span><span id="sprytextfield3"> <input name="razaoSocial" type="text" id="rs" size="50" maxlength="60" /> <span class="textfieldRequiredMsg" id="erro">Campo Obrigatório.</span></span> </div> <div class="formdiv"> <span class="formlabel"><strong>CNPJ:</strong></span><span id="sprytextfield20"> <input type="text" name="cnpj" maxlength="50" id="cnpj" /> <span class="textfieldRequiredMsg" id="erro">Campo Obrigatório.</span></span> </div> <div class="formdiv"> <span class="formlabel"><strong>Inscriçao Estadual:</strong></span> <input type="text" name="inscEstadual" maxlength="50" id="inscEstadual" /> </div> <div class="formdiv"> <span class="formlabel"><strong>Inscriçao Municipal:</strong></span> <input type="text" name="inscMunicipal" maxlength="50" id="inscMunicipal" /> </div> </div><!-- P.Juridica --> <div id="fisica"><!-- P.Fisica --> <div class="formdiv"> <span class="formlabel"><strong>Nome:</strong></span><span id="sprytextfield1"> <input name="nome" type="text" id="campoNome" size="50" maxlength="60" /> <span class="textfieldRequiredMsg" id="erro">Campo Obrigatório.</span></span> </div> <div class="formdiv"> <span class="formlabel"><strong>CPF:</strong></span><span id="sprytextfield22"> <input type="text" name="cpf" maxlength="50" id="cpf" size="18" /> <span class="textfieldRequiredMsg" id="erro">Campo Obrigatório.</span></span> <strong>RG:</strong> <input type="text" name="rg" maxlength="50" id="rg" size="18" /> </div> </div><!-- P.Fisica --> <div class="formdiv"> <input type="hidden" name="logica" value="cadastrar"/> <input class="im-submit-button" name="cadastrar" type="submit" value="Cadastrar" /> <input class="im-clear-button" name="limpar" type="reset" value="Limpar" /> </div> <script type="text/javascript"> var sprytextfield22 = new Spry.Widget.ValidationTextField("sprytextfield22", "custom", {validateOn: ["blur"], pattern: "000.000.000-00", useCharacterMasking: true});//cpf var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield1", "none", {validateOn: ["blur"]}); var sprytextfield20 = new Spry.Widget.ValidationTextField("sprytextfield20", "custom", {validateOn: ["blur"], pattern: "00.000.000/0000-00", useCharacterMasking: true});//cnpj var sprytextfield2 = new Spry.Widget.ValidationTextField("sprytextfield2", "none", {validateOn: ["blur"]}); var sprytextfield3 = new Spry.Widget.ValidationTextField("sprytextfield3", "none", {validateOn: ["blur"]}); </script> </body> Compartilhar este post Link para o post Compartilhar em outros sites