Ich habe einen Einkaufswagen, der Produktoptionen in einem Dropdown-Menü anzeigt, und wenn sie "ja" auswählen, möchte ich einige andere Felder auf der Seite sichtbar machen.
Das Problem ist, dass der Einkaufswagen auch den Preisbezeichner im Text enthält, der für jedes Produkt unterschiedlich sein kann. Der folgende Code funktioniert:
$(document).ready(function() {
$('select[id="Engraving"]').change(function() {
var str = $('select[id="Engraving"] option:selected').text();
if (str == "Yes (+ $6.95)") {
$('.engraving').show();
} else {
$('.engraving').hide();
}
});
});
Ich würde aber lieber etwas wie das hier verwenden, das nicht funktioniert:
$(document).ready(function() {
$('select[id="Engraving"]').change(function() {
var str = $('select[id="Engraving"] option:selected').text();
if (str *= "Yes") {
$('.engraving').show();
} else {
$('.engraving').hide();
}
});
});
Ich möchte die Aktion nur durchführen, wenn die ausgewählte Option das Wort "Ja" enthält, und würde den Preismodifikator ignorieren.