PHP/MySQL ändern einer drop-down-Menü auf die Auswahl der anderen
Möchte ich zweiten drop-down-Liste erscheinen, auf die Auswahl der ersten (Kette mit der 2 markiert). Wie zu tun, dass, wenn jemand kann mich leiten oder geben Sie mir ein Beispiel, ich werde zu schätzen, dass!
Ersten drop-down:
<select name="customer">
<option value="">--</option>
<?php
$sql = "SELECT * FROM ".$SETTINGS["data_table"]." GROUP BY customer ORDER BY customer";
$sql_result = mysql_query ($sql, $connection ) or die ('request "Could not execute SQL query" '.$sql);
while ($cust = mysql_fetch_assoc($sql_result)) {
echo "<option value='".$cust["customer"]."'".($cust["customer"]==$_REQUEST["customer"] ? " selected" : "").">".$cust["customer"]."</option>"; } ?>
</select>
Zweiten drop-down:
<select name="product">
<option value="">--</option>
<?php
$sql = "SELECT * FROM ".$SETTINGS["data_table"]." GROUP BY product ORDER BY product";
$sql_result = mysql_query ($sql, $connection ) or die ('request "Could not execute SQL query" '.$sql);
while ($row = mysql_fetch_assoc($sql_result)) {
echo "<option value='".$row["product"]."'".($row["product"]==$_REQUEST["product"] ? " selected" : "").">".$row["product"]."</option>"; } ?>
</select>
- Ajax verwenden. beim Auffüllen der zweiten select-box überprüfen, ob die erste select-box haben eine option oder nicht.
- Sie können sich diese schöne blog
- Möchten Sie einfach nur um die 2. wählen Sie " sichtbar (look @Jenz) oder willst du an die Kette, die 2 wählt. E. g. auch die Werte des Produktes hängt von den Werten der Kunden?
- ich möchte Kette, die 2 wählt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ersten drop-down -:
Zweiten drop-down -:
können Sie eine where-Bedingung in der zweiten drop-down -, Abfrage,
kombiniert-code:
Versuchen Sie dies:
Oder fügen Sie option, um die zweite auf ändern Dynamisch
Kasse Fiddle
Können Sie die Vorgehensweise unten, wenn Sie möchten, verwenden Sie reines javascript.
Zusätzlich zu den anderen jquery-Antworten, die Sie brauchen, um zu überprüfen, ob der Kunde ist nicht leer, weil Sie brauchen, um zu verbergen das Produkt element im Fall wählt der Benutzer die leer-option wieder.
Update Ihrer select-element zum aufrufen der javascript-Funktion.
Verstecken Sie das Produkt auswählen, standardmäßig.
Erstellen Sie die javascript-Funktion.
Stellen Sie die zweite drop-down-als Behinderte auf die Seite laden wie :
sowie
onchange
Ereignis der ersten dropdown schreiben Sie die folgende Funktion :Verwenden Sie den folgenden code für die jquery-Funktion für die Anzeige der zweiten dropdown :
und erstellen Sie eine php-Datei products.php und schreiben Sie die Abfrage, die zum abrufen der entsprechenden Produkte an den Kunden (können nach der ihrigen) und die dropdown-von dort aus.