Ich habe einen JavaScript-Code, um ein zweites Auswahlfeld basierend auf der Auswahl des ersten zu füllen, aber ich habe einige Probleme, damit es richtig funktioniert.Ändern zuerst Datensatz auswählen
Wenn ich mindestens 2 Auswahlwerte habe, wird bei Änderungsereignis das nächste Auswahlfeld korrekt ausgelöst, aber wenn ich nur eine Option habe, da das Änderungsereignis nicht möglich ist, kann ich das nächste Auswahlfeld auslösen mit dem geladenen Wert?
<script type="text/javascript">
jQuery(document).ready(function() {
$("#category").change(function(){
var selectedCategory = $("#category option:selected").val();
$.ajax({
type: "POST",
url: "subcategories.php",
data: { category : selectedCategory }
}).done(function(data){
$("#subcategory").html(data);
});
});
});
</script>
Grundsätzlich, wenn mein Code mindestens zwei Möglichkeiten hat, funktioniert es:
<select name="category" class="form-control" id="category">
<option value="1">Category 1</option>
<option value="2">Category 2</option>
</select>
Otherwhise wenn es nur eine Option hat es nicht, da ich das Änderungsereignis abfeuern kann nicht funktioniert:
Ich möchte es funktionieren lassen, ohne eine "dummy Select Option wie" "Select ..." in der Auswahlbox zu verwenden. Was könnte der beste Weg sein, um es zu erreichen. Ich brauche Stunden, um es richtig zu machen.
Konnten Sie einfach die 2. bis zur ersten Seite beim Laden der ersten Seite einstellen? – Confuzing