Ich versuche, eine Abhängigkeit zwischen zwei verschiedenen Auswahlfeldern zu implementieren. Bei Verwendung des folgenden jQuery-Codes funktionieren die meisten normalen Browser einwandfrei (Chrome/FF), IE/Edge/Some Mobile-Browser sind jedoch vom Code nicht betroffen.jQuery wählen Sie die Änderung auf einigen Mobile/IE-Browsern
jQuery(document).ready(function($){
$("#selectbox-dependency").change(function() {
if ($(this).val() == "Banana") { //value of selectbox #1
$(".yellow").show(); //classes for each of the options in selectbox #2
$(".red").hide();
$(".black").hide();
$(".gold").hide();
}else if ($(this).val() == "cherry"){
$(".yellow").hide();
$(".red").show();
$(".black").hide();
$(".gold").hide();
}
});
});
Vielen Dank!
ich nicht versuchen, mit .blur(), aber die Sache ist, ich versuche zu zeigen,/bestimmte Optionen nur ausblenden, wenn das erste Auswahlfeld geändert wird, also nicht sicher, dass es helfen würde. – tlt2w
haben Sie mit .on versucht ('change', function() {}); ? Ich habe den ersten Kommentar entfernt, da es keinen Kontext für dieses Problem gab. Ich fand auch diesen Beitrag, vielleicht hilft es [jQuery .change() -Event nicht in IE] (http://stackoverflow.com/questions/9921498/jquery-change-event-not-fire-in-ie) – rmjoia
Ich habe versucht beide 'jQuery (" # selecbox-dependency ") on (" change "," select ", function() {' und 'jQuery (" .container "). on (" change "," # selectbox-dependency ", function() {,' aber leider kann ich es nicht zum laufen bringen. – tlt2w