Ich versuche, Jquery zu verwenden, um den Wert aus einer "Select" -Eingabe in einem Formular zu ändern, aber wenn es ändert, funktioniert die Funktion für diese Änderung nicht.Ändern Wählen Sie Wert mit Jquery
HTML:
<select id='select'>
<option checked value='1' >Option 1</option>
<option value='2' >Option 2</option>
</select>
<div id='text'>Option 1 selected</div>
<div id='button'>Click to select Option 2</div>
JQuery:
$('#select').change(function(){
if($(this).val() == '1'){
$('#text').text('Option 1 selected');
} else if($(this).val() == '2'){
$('#text').text('Option 2 selected');
}
});
$('#button').click(function(){
$('#select').val('2');
})
CSS:
#button {
cursor: pointer;
color: white;
background: red;
padding: 5px;
display: inline-block;
}
Demo: https://jsfiddle.net/fdko9nna/
Wenn ich die #button
div klicken, ändert sich th e Auswahlfeld, aber die Funktion, die die #text
ändert, wird nicht ausgeführt.
Danke.
erklärt, warum der Wechsel-Handler nicht aufgerufen wurde, aber wie konnte OP sicherzustellen, dass es in diesem Szenario? –