Hallo Forum,
ich habe ein kleines JQuery-Problem mit 2 verketteten dropdowns.
Das eine Dropdown soll mir die KFZ-Art anzeigen.
z.B. PKW, LKW, BUS etc.....
Das andere Dropdown soll je nach Auswahl der KFZ-Art, den KFZ-Aufbau anzeigen.
Z.B.
Für PKW
- Limousine
- Coupe
- Sportwagen
- Cabriolet
etc. ....
Ich treffe nun eine Auswahl der KFZ-Art und es werden mir alle KFZ-Aufbautypen in dem zweiten Dropdown angezeigt.
Nun klicke ich auf Speichern und es werden mir beide IDs in einer Datenbanktabelle gespeichert.
Nun schliesse ich die Maske und öffne sie erneut und erwarte natürlich das beide Dropdowns vorselektiert sind, da sie die gespeicherten IDs auslesen.
Aber.....Nö....is nicht.
Die PKW-Art wird vorselektiert, jedoch der PKW-Aufbau nicht.
Art und Aufbau werden folgendermaßen selektiert:
Warum erfolgt keine vorselektierung in der Funktion "ShowType()" ?
Wäre für jede Hilfe dankbar.
Viele Grüße
ich habe ein kleines JQuery-Problem mit 2 verketteten dropdowns.
Das eine Dropdown soll mir die KFZ-Art anzeigen.
z.B. PKW, LKW, BUS etc.....
Das andere Dropdown soll je nach Auswahl der KFZ-Art, den KFZ-Aufbau anzeigen.
Z.B.
Für PKW
- Limousine
- Coupe
- Sportwagen
- Cabriolet
etc. ....
Ich treffe nun eine Auswahl der KFZ-Art und es werden mir alle KFZ-Aufbautypen in dem zweiten Dropdown angezeigt.
Nun klicke ich auf Speichern und es werden mir beide IDs in einer Datenbanktabelle gespeichert.
Nun schliesse ich die Maske und öffne sie erneut und erwarte natürlich das beide Dropdowns vorselektiert sind, da sie die gespeicherten IDs auslesen.
Aber.....Nö....is nicht.
Die PKW-Art wird vorselektiert, jedoch der PKW-Aufbau nicht.
Art und Aufbau werden folgendermaßen selektiert:
PHP-Code:
public function ShowCategory()
{
$sql = "Select gutachtennummer, art FROM fahrzeugdaten where gutachtennummer = '150114-1015746805'"; //'".$_SESSION['x_auftragsnummer']."'"
$result = mysql_query($sql) or die ("Fehler bei Vorselektion: ".mysql_error());
$row = mysql_fetch_array($result);
$vorselektion = $row['art'];
$sql = "Select id, fahrzeugart FROM fahrzart";
$res = mysql_query($sql,$this->conn);
//$category = '<option value="0">wählen...</option>';
while($row2 = mysql_fetch_array($res))
{
If ($row2['id']==$vorselektion) {
$selected = "selected";
} else {
$selected = "";
}
$category .= '<option value="' . $row2['id'] . '" '. $selected.'>' . $row2['fahrzeugart'] . '</option>';
}
return $category;
}
public function ShowType()
{
$sql = "Select gutachtennummer, aufbau FROM fahrzeugdaten where gutachtennummer = '150114-1015746805'"; //'".$_SESSION['x_auftragsnummer']."'"
$result = mysql_query($sql) or die ("Fehler bei Vorselektion: ".mysql_error());
$row = mysql_fetch_array($result);
$vorselektion2 = $row['aufbau'];
$sql = "SELECT * FROM fahrzaufbau WHERE C_ART=$_POST[id]";
$res = mysql_query($sql,$this->conn);
while($row2 = mysql_fetch_array($res))
{
If ($row2['id']==$vorselektion2) {
$selected2 = "selected";
} else {
$selected2 = "";
}
$type .= '<option value="' . $row2['id'] . '" '.$selected2.'>' . $row2['C_AUFBAU'] . '</option>';
}
return $type;
}
Wäre für jede Hilfe dankbar.
Viele Grüße
Kommentar