Sprint
Erfahrenes Mitglied
Hallo zusammen,
ich arbeite gerade an einer Fahrzeugdatenbank ähnlich der von mobile.de. Bei der Anlage von neuen Datensätzen ist es jetzt so, daß mit der Auswahl des Herstellers die jeweiligen Modelle nachgeladen werden.
So weit so gut. Bei jeder Modellliste gibt es auch noch einen Punkt "Andere". Wenn der ausgewählt wird, soll ein Textfeld freigegeben werden, in das das jeweilige Modell per Hand eingetragen wird.
Auch das funktioniert.
Jetzt kann es aber bei ganz kleinen Herstellern sein, daß keine eigenen Modelle hinterlegt sind und nur das "Andere" verfügbar ist. Und da beginnt mein Problem. Dadurch daß das Modell-Select ja nicht explizit aufgerufen wird, wird auch das Textfeld nicht freigegeben. Da aber auch keine andere Option zur Auswahl steht, gibt es im Moment keine Möglichkeit, bei einem solchen Hersteller das Textfeld freizugeben.
Ich hab auch schon versucht, die zweite Funktion von der ersten aus aufzurufen, hat aber leider nichts gebracht. Hat jemand eine Idee, wie ich in dem beschriebenen Sonderfall, wenn in dem Select nur die eine Option "Andere" vorhanden ist, das Textfeld freigeben kann?
Viele Grüße,
Sprint
ich arbeite gerade an einer Fahrzeugdatenbank ähnlich der von mobile.de. Bei der Anlage von neuen Datensätzen ist es jetzt so, daß mit der Auswahl des Herstellers die jeweiligen Modelle nachgeladen werden.
Javascript:
$(document).ready(function() {
$("#hersteller").change(function(){
var hersteller = $(this).children('option:selected').val();
$("#modell").load("loadmodell.php",{value: hersteller});
});
});
Javascript:
$(document).ready(function() {
$("#modell").change(function(){
var modell = $(this).children('option:selected').text();
if (modell == 'Andere'){
$("#ind_modell").prop('disabled', false);
}else{
$("#ind_modell").prop('disabled', true);
}
});
});
Jetzt kann es aber bei ganz kleinen Herstellern sein, daß keine eigenen Modelle hinterlegt sind und nur das "Andere" verfügbar ist. Und da beginnt mein Problem. Dadurch daß das Modell-Select ja nicht explizit aufgerufen wird, wird auch das Textfeld nicht freigegeben. Da aber auch keine andere Option zur Auswahl steht, gibt es im Moment keine Möglichkeit, bei einem solchen Hersteller das Textfeld freizugeben.
Ich hab auch schon versucht, die zweite Funktion von der ersten aus aufzurufen, hat aber leider nichts gebracht. Hat jemand eine Idee, wie ich in dem beschriebenen Sonderfall, wenn in dem Select nur die eine Option "Andere" vorhanden ist, das Textfeld freigeben kann?
Viele Grüße,
Sprint