Ich habe zwei Drop-Downs (wie Staat und Stadt) durch Abrufen der Datensätze von beiden Dropdown-Dateien aus MySQL-Datenbank und versuche, das Werkzeug zu bauen, in dem, während der Auswahl eines Wertes (dh jeder Staat) von der ersten Dropdown-Liste an zu dieser Zeit in der zweiten Dropdown-Liste (in der Stadt) sollten nur die Werte (Städte) unter diesem Wert (Zustand) sichtbar sein, die in der ersten Dropdown-Liste ausgewählt wurden.Wie kann ich eine Dropdown-Liste füllen, indem ich den Wert aus einer anderen Dropdown-Liste auswähle?
Hier ist mein Code:
<tr>
<td id='hed'><span style="font-family:verdana,geneva,sans- serif">State</state></td>
<td>
<?php
$dbcon = mysql_connect("@ip","@username","@password");
if($dbcon)
{
mysql_select_db("@database", $dbcon);
}
else
{
die('error connecting to the database');
}
$qry = "select @value(state) from @tablename ";
$result = mysql_query($qry) or die(mysql_error());
$dropdown = "<select name='@valuename' id='officeItemList' style='cursor:pointer;cursor:hand;'>";
while($row = mysql_fetch_array($result))
{
$dropdown .= "\r\n<option value='{$row['@value']}' > {$row['@value']} </option>";
}
$dropdown .= "\r\n</select>";
echo $dropdown;
mysql_close($dbcon);
?>
</td>
</tr>
<tr>
<td id='hed'><span style="font-family:verdana,geneva,sans-serif">City</span></td>
<td colspan="1">
<?php
$dbcon = mysql_connect("@ip","@username","@password");
if($dbcon)
{
mysql_select_db("@database", $dbcon);
}
else
{
die('error connecting to the database');
}
$qry = "select value2(city) from @tablename where ";
$result = mysql_query($qry) or die(mysql_error());
$dropdown = "<select name='@value2' id='officeItemList' style='cursor:pointer;cursor:hand;'>";
while($row = mysql_fetch_array($result))
{
$dropdown .= "\r\n<option value='{$row['@value2']}' > {$row['@value2']} </option>";
}
$dropdown .= "\r\n</select>";
echo $dropdown;
mysql_close($dbcon);
?>
</td>
</tr>
Was wollen Sie, dies zu tun mit, PHP oder JavaScript (AJAX)? Das wird uns sagen, welche Lösungen möglich sind. – Awemo
Ok, hast du einen Fehler? Ich meine, wat ist falsch mit deinem Code – iJade
technisch bin ich nicht gut mit Ajax, aber ich möchte technisch stark in Ajax sein, so ist meine erste Präferenz Ajax ......... –