Ir para conteúdo

POWERED BY:

Arquivado

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

Station

[Resolvido] Carregar conteudo em DIV utilizando Ajax e uma combob

Recommended Posts

Oi pessoal, tudo bem?

 

Eu sou bastante novo em programação, ainda estou a aprender e de momento estou com um problema... :rolleyes:

 

Quero carregar uma página numa DIV através de uma combobox em que os valores da combobox são puxados da base de dados.

Segue o código:

<script type="text/javascript">
function ajaxcombo(selectobjID, loadarea){
var selectobj=document.getElementById? document.getElementById(selectobjID) : ""
if (selectobj!="" && selectobj.options[selectobj.selectedIndex].value!="")
ajaxpage(selectobj.options[selectobj.selectedIndex].value, loadarea)
}
</script>

 

<div id="conteudo">
												<?php

$sql = mysql_query("SELECT * FROM $TABELA_VEICULOS WHERE $MARCA='$MARCA1'");


while($rows = mysql_fetch_array($sql))


{ 
$foto = ("<img src=\"images/veiculos/".$rows[$MARCA]."/".$rows[$MODELO].".jpg\" width=\"165\" height=\"103\">");

$menu = ("					  
<form>
<select id=\"ajaxmenu\"  name=\"modelo\" onChange=\"ajaxcombo('ajaxmenu', 'conteudo')\" style=\"width:165px;\">

<option value=\"\">".$rows[$MARCA]." ".$rows[$MODELO]."\n 
<option value=\"teste.php?id=".$rows[$CAR_ID]."\" >".$rows[$VERSAO]."\n 
	</select>
	</form>
");
?>
		<div class="thumb">
<?php echo $foto; ?>
		<div class=\"phototitle\">
<?php echo $menu; ?>
					</div>
				</div>
					<?php }

	?>  
					  </div>

Isto funciona, mas só funciona com a primeira combobox, as restantes já não :( penso que seja do ID da combobox (ajaxmenu) que volta a repetir-se no "loop"...

 

Alguém me pode ajudar?

 

Muito obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já resolvi.

 

O problema estava, como tinha dito, no ID do select.

Alterei para isto:

 

<select id=".$rows[$MODELO]."  name=\"modelo\" onChange=\"ajaxcombo(".$rows[$MODELO].", 'conteudo')\" style=\"width:165px;\">

Assim o ID muda sempre.

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.