如何使用jquery检查下拉框是否发生了任何变化?
<select id="bonus">
<option value="1">-$5000</option>
<option value="2">-$2500</option>
<option value="3">$0</option>
<option value="4" selected="selected">$1</option>
<option value="5">We really appreciate your work</option>
</select>
初始选择值为4.我必须识别标签是否发生了任何更新/更改 同样我还要检查多选下拉列表。
答案 0 :(得分:2)
尝试在文档准备
中执行此操作$( "#bonus" ).change(function() {
alert( "Handler for .change() called." );
});
答案 1 :(得分:1)
尝试这样的事情:
$("select").change(function () {
var txt = $(this).val();
$(this).next('span.out').text(txt);
}).trigger('change');
OR
$("select").each(function(){
var select = $(this),
out = select.next();
select.change(function () {
out.text(select.val());
});
}).trigger('change');
答案 2 :(得分:1)