我想使用Jquery從表單中的「選擇」輸入更改值,但是當它發生更改時,該更改的功能不起作用。更改使用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;
}
演示:https://jsfiddle.net/fdko9nna/
當我點擊#button
DIV,它改變日e選擇字段,但更改#text
它沒有執行的功能。
謝謝。
解釋了爲什麼更改處理不叫,但OP怎麼能保證它是在這種情況下? –