drsmachado 23 de out. de 2012
Não existe essa de “não consigo pegar o valor via request.getParameter”, se você criou um elemento dinamicamente, definiu a propriedade name dele e efetuou um submit, o valor deste elemento estará no map de parâmetros do request, com a chave sendo o valor do atributo name e o valor sendo o conteúdo do value que ele possui.
clarel.filho 23 de out. de 2012
Bom, eu não estou conseguindo…
O name está correto, o submit tbm… os campos existem dentro do form…
só não pega os valores que eu mexi dinamicamente…
das input que mexi dinamicamente*
drsmachado 23 de out. de 2012
Sabe, posta o código, muitas vezes (a maioria) ajuda…
clarel.filho 23 de out. de 2012
Segue abaixo o codigo-fonte do form.
<FORM NAME= formcli onSubmit= 'return ValidaForm(this)' >
<INPUT TYPE= "HIDDEN" NAME= "action" VALUE= "gravacli" >
<table>
<tr>
<td>
<TABLE id= "tdclientedados" width= 100% >
<TR>
<!-- <TD CLASS=FORM COLSPAN="2"><I><B>Cadastro</B></I></TD>-->
</TR>
<TR>
<TD width= '101' > Código:</TD>
<TD><INPUT CLASS= EDITS TYPE= "TEXT" id= "codigocli" NAME= "cdcli" SIZE= 5 MAXLENGTH= 5 READONLY ></TD>
</TR>
<TR>
<TD width= '101' > Razão Social:</TD>
<TD><INPUT CLASS= EDITS TYPE= "TEXT" onkeyup= "this.value= replaceAcentos(this.value);" style= "text-transform: uppercase" NAME= "razao" SIZE= 60 MAXLENGTH= 60 onBlur= "RazaoOnExit(this)" > *</TD>
</TR>
<TR>
<TD width= '101' > Fantasia:</TD>
<TD><INPUT CLASS= EDITS TYPE= "TEXT" style= "text-transform: uppercase" onkeyup= "this.value= replaceAcentos(this.value);" NAME= "fantasia" SIZE= 60 MAXLENGTH= 60 > *</TD>
</TR>
<TR>
<TD width= '101' > Cnpj/Cpf:</TD>
<TD>
<INPUT type= "hidden" name= "id_cgc_cpf" value= "0" id= "id_cgc_cpf" >
<INPUT CLASS= EDITS TYPE= "TEXT" NAME= "cgc_cpf" id= "cgc_cpf" SIZE= 18 OnKeyPress= "return sonumeros(event.keyCode, event.which);" onkeyup= "if (this.value.length==11){$('#textodtnasc').show();$('#datepicker').show();$('#pessoa').val('FÍSICA');$('#inscricao').val('ISENTO');}else{if (this.value.length==14){$('#datepicker').val('');$('#datepicker').hide();$('#pessoa').val('JURÍDICA');$('#inscricao').val('ISENTO');$('#textodtnasc').hide();$('#datepicker').hide(); }else{$('#pessoa').val('');$('#textodtnasc').show();$('#datepicker').show();}} verificaCadastro();" MAXLENGTH= 14 > *(somente números)
<input type= "hidden" id= "temcnpjcpf" value= "nao" >
<input type= "hidden" id= "teminsc" value= "nao" >
</TD>
</TR>
<TR>
<TD width= '101' > Pessoa:</TD>
<TD>
<input type= "text" CLASS= EDITS id= "pessoa" style= "text-transform: uppercase" value= "" title= "Este campo será preenchido automaticamente depois de informar o CNPJ/CPF." size= 18 readonly >
<kdb id= "textodtnasc" > Data Nascimento</kdb> <INPUT TYPE= "TEXT" CLASS= EDITPESQ id= "datepicker" SIZE= "12" MAXLENGTH= 10 NAME= "dtnasc" VALUE= "" >
</TD>
</TR>
<TR>
<TD width= '101' > Inscr.Estadual:</TD>
<TD><INPUT CLASS= EDITS TYPE= "TEXT" NAME= "inscricao" style= "text-transform: uppercase" id= "inscricao" onkeyup= "verificaCadastro();" SIZE= 22 MAXLENGTH= 20" > *</TD>
</TR>
<TR>
<TD width= '101' > Endereço:</TD>
<TD><INPUT CLASS= EDITS TYPE= "TEXT" onkeyup= "this.value= replaceAcentos(this.value);" NAME= "endereco" style= "text-transform: uppercase" SIZE= 50 MAXLENGTH= 50 > *</TD>
</TR>
<TR>
<TD width= '101' > Bairro:</TD>
<TD><INPUT CLASS= EDITS TYPE= "TEXT" onkeyup= "this.value= replaceAcentos(this.value);" NAME= "bairro" style= "text-transform: uppercase" SIZE= 50 MAXLENGTH= 40 > *</TD>
</TR>
<TR>
<TD width= '101' > UF:</TD>
<TD>
<SELECT style= "text-transform: uppercase; width: 300px" size"1" onchange= 'getValor(this.value, 0)' CLASS= SELECT NAME= "uf" id= "uf" >
<OPTION VALUE= '_' > </OPTION>
<OPTION VALUE= AC > AC-ACRE</OPTION>
<OPTION VALUE= AL > AL-ALAGOAS</OPTION>
<OPTION VALUE= AM > AM-AMAZONAS</OPTION>
<OPTION VALUE= AP > AP-AMAPA</OPTION>
<OPTION VALUE= AR > AR-NÃO USAR - ARGENTINA</OPTION>
<OPTION VALUE= BA > BA-BAHIA</OPTION>
<OPTION VALUE= BO > BO-NÃO USAR - BOLIVIA</OPTION>
<OPTION VALUE= CE > CE-CEARA</OPTION>
<OPTION VALUE= DF > DF-DISTRITO FEDERAL</OPTION>
<OPTION VALUE= ES > ES-ESPIRITO SANTO</OPTION>
<OPTION VALUE= EX > EX-EXTERIOR</OPTION>
<OPTION VALUE= GO > GO-GOIAS</OPTION>
<OPTION VALUE= KY > KY-NÃO USAR - KENKAY</OPTION>
<OPTION VALUE= MA > MA-MARANHAO</OPTION>
<OPTION VALUE= MG > MG-MINAS GERAIS</OPTION>
<OPTION VALUE= MS > MS-MATO GROSSO DO SUL</OPTION>
<OPTION VALUE= MT > MT-MATO GROSSO</OPTION>
<OPTION VALUE= PA > PA-PARA</OPTION>
<OPTION VALUE= PB > PB-PARAIBA</OPTION>
<OPTION VALUE= PE > PE-PERNAMBUCO</OPTION>
<OPTION VALUE= PG > PG-NÃO USAR - PARAGUAY</OPTION>
<OPTION VALUE= PI > PI-PIAUI</OPTION>
<OPTION VALUE= PR > PR-PARANA</OPTION>
<OPTION VALUE= RJ > RJ-RIO DE JANEIRO</OPTION>
<OPTION VALUE= RN > RN-RIO GRANDE DO NORTE</OPTION>
<OPTION VALUE= RO > RO-RONDONIA</OPTION>
<OPTION VALUE= RR > RR-RORAIMA</OPTION>
<OPTION VALUE= RS > RS-RIO GRANDE DO SUL</OPTION>
<OPTION VALUE= SC > SC-SANTA CATARINA</OPTION>
<OPTION VALUE= SE > SE-SERGIPE</OPTION>
<OPTION VALUE= SP > SP-SAO PAULO</OPTION>
<OPTION VALUE= TO > TO-TOCANTINS</OPTION>
<OPTION VALUE= TX > TX-NÃO USAR - TEXAS</OPTION>
<OPTION VALUE= UR > UR-NÃO USAR - URUGUAY</OPTION>
</SELECT>
</TD>
</TR>
<TR>
<TD width= '101' > Município:</TD>
<TD>
<SELECT CLASS= SELECT size"1" style= "text-transform: uppercase; width: 300px" NAME= "cdmun" id= "cdmun" >
</SELECT>
</TD>
</TR>
<TR>
<TD width= '101' > Cep:</TD>
<TD><INPUT CLASS= EDITS TYPE= "TEXT" ID= "cep" NAME= "cep" SIZE= 11 MAXLENGTH= 10 > *<kdb id= "textocep" > (Somente números)</kdb></TD>
</TR>
<TR>
<TD width= '101' > Fone:</TD>
<TD><INPUT CLASS= EDITS TYPE= "TEXT" NAME= "fone1" id= "fone1" SIZE= 17 MAXLENGTH= 16 OnFocus= "this.select()" > *</TD>
</TR>
<TR>
<TD width= '101' > Fone 2:</TD>
<TD>
<INPUT CLASS= EDITS TYPE= "TEXT" NAME= "fone2" id= "fone2" MAXLENGTH= 16 SIZE= 17 OnFocus= "this.select()" OnKeyPress= "return numerosfone(event.keyCode, event.which);" >
Fax: <INPUT CLASS= EDITS TYPE= "TEXT" NAME= "fax" id= "fax" SIZE= 17 MAXLENGTH= 16 OnFocus= "this.select()" >
</TD>
</TR>
<TR>
<TD width= '101' > Profissão:</TD>
<TD><INPUT CLASS= EDITS TYPE= "TEXT" style= "text-transform: uppercase" NAME= "profissao" SIZE= 40 MAXLENGTH= 40 ></TD>
</TR>
<TR>
<TD width= '101' > Est. Civil:</TD>
<TD>
<SELECT CLASS= SELECT style= "text-transform: uppercase" NAME= "estcivil" >
<OPTION VALUE= S > S-Solteiro</OPTION>
<OPTION VALUE= C > C-Casado</OPTION>
<OPTION VALUE= V > V-Viúvo</OPTION>
<OPTION VALUE= D > D-Divorciado</OPTION>
<OPTION VALUE= U > U-União Estável</OPTION>
<OPTION VALUE= O SELECTED > O-Outros</OPTION>
</SELECT>
</TD>
</TR>
<TR>
<TD width= '101' > E-mail:</TD>
<TD><INPUT CLASS= EDITS TYPE= "TEXT" NAME= "e_mail" SIZE= 50 MAXLENGTH= 100 > *</TD>
</TR>
<TR>
<TD width= '101' > E-mail para NF-e:</TD>
<TD><INPUT CLASS= EDITS TYPE= "TEXT" NAME= "email_nfe" SIZE= 50 MAXLENGTH= 255 ></TD>
</TR>
<TR>
<TD width= '101' > Msn:</TD>
<TD><INPUT CLASS= EDITS TYPE= "TEXT" NAME= "msn" SIZE= 50 MAXLENGTH= 100 ></TD>
</TR>
<TR>
<TD width= '101' > Skype:</TD>
<TD><INPUT CLASS= EDITS TYPE= "TEXT" NAME= "skype" SIZE= 50 MAXLENGTH= 100 ></TD>
</TR>
<TR>
<TD width= '101' > 1º Contato:</TD>
<TD><INPUT CLASS= EDITS TYPE= "TEXT" NAME= "contato1" SIZE= 50 MAXLENGTH= 40 ></TD>
</TR>
<TR>
<TD width= '101' > 2º Contato:</TD>
<TD><INPUT CLASS= EDITS TYPE= "TEXT" NAME= "contato2" SIZE= 50 MAXLENGTH= 40 ></TD>
</TR>
<tr>
<td align= "right" >
<input type= "checkbox" name= "ent_check" id= "ent_check" onclick= "mostraentrega();" >
<input type= "hidden" name= "ent_endereco" id= "ent_endereco" value= "" >
<input type= "hidden" name= "ent_bairro" id= "ent_bairro" value= "" >
<input type= "hidden" name= "ent_cep" id= "ent_cep" value= "" >
<input type= "hidden" name= "ent_cdmun" id= "ent_cdmun" value= "" >
<!-- CSF-12/09/2012 -->
<input type= "hidden" name= "cob_cdmun" id= "cob_cdmun" value= "" >
<input type= "hidden" name= "cob_endereco" id= "cob_endereco" value= "" >
<input type= "hidden" name= "cob_bairro" id= "cob_bairro" value= "" >
<input type= "hidden" name= "cob_cep" id= "cob_cep" value= "" >
<input type= "hidden" name= "cob_inscricao" id= "cob_inscricao" value= "" >
<input type= "hidden" name= "cob_cgc_cpf" id= "cob_cgc_cpf" value= "" >
<input type= "hidden" name= "cob_praca_pgto" id= "cob_praca_pgto" value= "" >
</td>
<td>
<label for= "ent_check" > Exibir informações de Entrega e Cobrança</label>
</td>
</tr>
<TR>
<TD width= '101' >
<a onclick= "history.go(-1)" >
<img style= "border: 0px solid;" alt= "Voltar" title= "Voltar" align= "left" src= "/sv_CRM/images/voltar.gif" width= "30" height= "20" >
</a>
</TD>
<TD ALIGN= RIGHT >
<div class= "button" >
<INPUT TYPE= "SUBMIT" VALUE= "Gravar" >
</div>
</TD>
</TR>
</FORM>
e na página que redireciona, faço o request.getParameter..
e ele retonar null somente para o uf e cdmun, onde aplico o jquery..
o select do cdmun é preenchido quando troco a uf..
mas mesmo com o jquery aplicado, ele não muda name/valores, nda.. só faz um "trigger" no select, coloca entre uma div e da um hide na div.. para abaixo colocar o input com auto-complete...