Ich habe ausgewählt und einige Eingaben (Bereich + Text). Ich muss tun, wenn ich einen der Select-, Eingabe-Get-Werte auswähle, aber der Code funktioniert nur mit der ersten Wahl. Wenn ich meine Wahl ändere, ändert sich der Wert nicht. Was soll ich korrigieren?jQuery Wenn slect option label = ... setze Eingabewert
$(document).ready(function() {
$("div.roword select").change(function() {
var text = $(this).find("option:selected").text();
if (text = "60x90") {
$("input#height, input#heightPlus").attr('value', '60');
$("input#width, input#widthPlus").attr('value', '90');
$("input#height, input#width").focus();
$("input#height, input#width").blur();
} else
if (text = "100x150") {
$("input#height, input#heightPlus").attr('value', '100');
$("input#width, input#widthPlus").attr('value', '150');
$("input#height, input#width").focus();
$("input#height, input#width").blur();
} else
if (text = "120x180") {
$("input#height, input#heightPlus").attr('value', '120');
$("input#width, input#widthPlus").attr('value', '180');
$("input#height, input#width").focus();
$("input#height, input#width").blur();
}
});
});
Verwenden '=='/'' === Vergleichsoperator statt '=' Zuweisungsoperator, wenn Block dh 'Text === "100x150"' und um den Wert zu setzen, benutze '.val()' method ie '$ (" input # width, input # widthPlus "). val (90)' – Satpal