Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Franciely

Como consigo passar o valor?

Recommended Posts

Gente é o seguinte:Eu tenho um formulário de busca, neste formulario o usuário seleciona o Estado e automaticamente é carregado mais abaixo em uma iframe o select com todas as cidade do respectivo estado, mas na hora que cliquo no botão submit, o id da cidade aparece com valor zero na barra de endereços(o form esta configurado p/ fazer a busca pelo GET, e na tag action deste form:busca.php em que têm o código de busca no banco), eu acho que têm que ter um javascript p/ incorporar o id da cidade no form principal, mas como fazer isso???Espero que possam me ajudarBjs

Compartilhar este post


Link para o post
Compartilhar em outros sites

é, pq este combo está dentro do iframe q no caso, seu conteúdo, não é submetido.você pode no evento: OnSubmit, do form, pegar o valor deste combo e definir um hidden field, q já estava dentro do form, assim este será submetido.Putzz, explicando parece complicado, né?!?! Mas é simples... Posta aí qualquer coisa!!Abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

é este:( só vou colocar as partes mais relevantes )

 

formulario_torpedo.php ( este é o form principal )

 

<html><head><!--function MM_reloadPage(init) { //reloads the window if Nav4 resizedif (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();}MM_reloadPage(true);//-->function muda_cidade() { qdo seleciono o Estado ativo esta funcão}{id_estado = document.reg1.id_estado[document.reg1.id_estado.selectedIndex].value;// alert(id_estado);iframe_cidade.location='iframe_cidade.php?id_estado='+document.reg1.id_estado.value;}</script></head><body><FORM name="reg1" action="busca_simples.php" method="get" ><input name="id_cidade" type="hidden" value="<?php echo $_REQUEST["id_cidade"] ?>"><select name="id_estado" id="id_estado" onChange="javascript:muda_cidade()"><option value="0" selected>---</option> <select name="id_estado" id="id_estado" onChange="javascript:muda_cidade()"><option value="0" selected>---</option> <select name="id_estado" id="id_estado" onChange="javascript:muda_cidade()"><option value="0" selected>---</option> <option value='1'>Acre</option><option value='2'>Alagoas</option><option value='3'>Amazonas</option><option value='4'>Amapá</option><option value='5'>Bahia</option><option value='6'>Ceará</option><option value='7'>Distrito Federal</option><option value='8'>Espírito Santo</option><option value='9'>Goiás</option><option value='10'>Maranhão</option><option value='11'>Minas Gerais</option><option value='12'>Mato Grosso do Sul</option><option value='13'>Mato Grosso</option><option value='14'>Pará</option><option value='15'>Paraíba</option><option value='16'>Pernambuco</option><option value='17'>Piauí</option><option value='18'>Paraná</option><option value='19'>Rio de Janeiro</option><option value='20'>Rio Grande do Norte</option><option value='21'>Rondônia</option><option value='22'>Roraima</option><option value='23'>Rio Grande do Sul</option><option value='24'>Santa Catarina</option><option value='25'>Sergipe</option><option value='26'>São Paulo</option><option value='27'>Tocantins</option> </select></td><iframe src="iframe_cidade.php?id_estado=0" frameborder='0' width='250' height='23' marginheight='0' marginwidth='0' name="iframe_cidade" scrolling=no ></iframe> { iframe responsável por carregar o select com todas as cidades } <a href="JavaScript:document.reg1.submit();"><img src="bt_encont.jpg" width="100" height="17" border="0" ></FORM>

 

iframe_cidade.php { arquivo externo carregado na iframe }

 

<?php include "conecta_mysql.php"; ?><form name="reg" method="get" action="formulario_torpedo.php"><select name="id_cidade" id="id_cidade" ><option value="0" selected>Selecione</option><?php $id_estado = $HTTP_GET_VARS["id_estado"];// Coleta variável enviada na url$sqlCid="SELECT * FROM dados_cidades where id_estado=$id_estado";//Busca todas subs ligadas a esta categoria$query = mysql_query($sqlCid);$result= mysql_num_rows($query);if ($result =="0") {echo"<option value='nulo'>Nenhuma Cidade cadastrada</option>";}else {while ($field=mysql_fetch_row($query)){$cidade=$field[3]; // apresenta as subcategorias?><option value="<?php echo $cidade ?>"><?php echo $cidade ?></option><?php }} ?></select></form>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.