Jump to content


Photo

Enviar Valor Do Combo


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 AndreBrunelli

AndreBrunelli

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte

Posted 29/06/2009, 02:19

galera blz?

estou com uma dúvida, que ja procurei em outro tópicos, mas não axo a resposta para extamente meu problema.
Vejam bem:

eu tenho uma tela onde tem um simples combo e quando mudo a opção ela chama uma função de onChange de jQuery que chama outra página, segue o códgo do meu problema:

<div id="tabs3">
				  <table width="100%" border="0" align="center" cellpadding="0" cellspacing="2" id="catalogo">
					<tr>
					  <td colspan="2"><h3 class="h3">Gerar etiquetas</h3></td>
					</tr>
					<tr>
					  <td width="12%">Escolha o tipo:</td>
					  <td width="88%">
						<select name="tipoCatalogo2" size="1" class="campoTexto" id="tipoCatalogo2">
							<?php while($linha = mysql_fetch_array($tipoCatalogo)){?>
								 <option value="<?php echo $linha['cdtipocatalogo'] ?>" selected> <?php echo $linha['descricao'] ?> </option>
							<?php }?>
						</select>
					  </td>
					</tr>
				 </table>
				 <div id="resultados"></div>
					 &lt;script type="text/javascript">
							$('#tipoCatalogo2').change(function(){
								$('#resultados').load('acoes/etiquetaAjax.php',{'tipoCatalogo2[]': $(this).val()});
							});
					</script>
			   </div>

notem que tenho meu combo montado e funcionando, pegando os valores do banco, até ai tudo bem, e minha funcao $('#resultados').load('acoes/etiquetaAjax.php',{'tipoCatalogo2[]': $(this).val()}); que tb funciona direitinho chamando minha página etiquetaAjax.php que é onde eu vou fazer a query do que estou querendo e passando o valor do combo para essa página. Segue o codigo do arquivo etiquetaAjax.php

<?php

include('../funcoes/database.php');

$conexao = new database();
$queryDesc = "SELECT cat.cdtipocatalogo, cat.titulo, cat.cdcatalogo, tc.descricao, tc.cdtipocatalogo 
			 FROM Catalogo cat, TipoCatalogo tc 
			 WHERE cat.cdtipocatalogo = tc.cdtipocatalogo and tc.cdtipocatalogo= ???????????????????????";
$resultadoTipoCat = $conexao->consulta($queryDesc);


while ($row = mysql_fetch_array($resultadoTipoCat)){  ?>
			<tr>	  
				<td width="40" align="center"><input type="checkbox" name="checkbox" id="checkbox"></td>
				<td><?php echo $row['titulo'];?></td>
			</tr>
<?php } ?>

A pergunta então é, como eu vou pegar nessa página (etiquetaAjax.php) o valor do combo, ou seja o cdtipocatalogo ...
Já testei tudo, testei a query passando tc.cdtipocatalogo = 1 e funciona perfeitamente me trazendo o que eu quero, só que preciso pegar o valor dinamicamente do combo e não estou conseguindo, podem me ajudar? vlww





:thumbsup:




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq