Hoppa till innehåll

Just nu i M3-Nätverket
Foto

Selectbox chain uppdateras bara en gång


  • Vänligen logga in för att kunna svara
1 svar till detta ämne

#1 icezapp

icezapp

    Användare

  • Medlemmar
  • PipPip
  • 11 inlägg
  • Ort:adsdad

Postad 18 maj 2013 klockan 16:39

Hej, Jag föröker få värden i "selectbox1" att generera nya värden i en annan "selectbox2" beroende på vad man valt i "selectbox1".

Ungefär såhär: http://www.w3schools...ax_database.asp

Jag får det nästan att funka. När man väljer ett värde i select1 så skapas nya värden i select2.
Problemet: Väljer man sedan ett nytt värde i select1 så uppdateras inte select2 med nya värden.
hur löser jag detta ?

koden i "get_info.php" som genererar den nya selectboxen funkar som den ska.

<script>

function district(str)
{
if (str=="")
	{
	document.getElementById("txtHint").innerHTML="";
	return;
	} 
if (window.XMLHttpRequest)
	{// code for IE7+, Firefox, Chrome, Opera, Safari
	xmlhttp=new XMLHttpRequest();
	}
else
	{// code for IE6, IE5
	xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
xmlhttp.onreadystatechange=function()
	{
		if (xmlhttp.readyState==4 && xmlhttp.status==200)
		{
			document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
		}
	}
xmlhttp.open("GET","get_info.php?q="+str,true);
xmlhttp.send();
}
</script>

</head>

<body>
<h1>Chained Select Test</h1>

<br /><br />

<form>
<select name="country" onchange="district(this.value)">
<option value="">Välj land</option>
<?php
$db=mysql_connect("*", "*", "*"); 
if (!$db)
{
	die('Could not connect: ' . mysql_error());
}
mysql_select_db("alltomboule_se", $db);

$sql_swe="SELECT country_swe FROM mmdb_location GROUP BY country_swe";
$result = mysql_query($sql_swe);

while($row = mysql_fetch_array($result))
{
	echo '<option value="' . $row['country_swe'] . '">' . $row['country_swe'] . '</option>'."\n";
}
mysql_close($db);
?>
</select>
<table>
<tr>
<div id="txtHint"></div>
</form>


#2 Jonas__B

Jonas__B

    Stjärna

  • Moderatorer
  • 4 651 inlägg
  • Ort:Göteborg

Postad 20 maj 2013 klockan 09:07

Om du använder Chrome Console, fungerar requesten, dvs browsern får ett giltligt svar och resultatet är som förväntat?

Jonas :: Moderator - CD/DVD-bränning, Kameror, Print - om trycksaker samt Bildredigering.
 





0 användare läser detta ämne

0 medlemmar, 0 gäster, 0 anonyma medlemmar

Hetast just nu


 

Senaste trådarna

pc för alla Senaste nytt


Prenumerera på nyheter

Missa inte PC för Allas
smarta nyhetsbrev
Läs mer om nyhetsbreven här!
Beställ brevet här
PC för Alla-nätverket