我是jQuery的新手。我正在搜索一个jQuery函数,它在下拉值更改时返回true / false。但我找不到一个。 我想这样...... 下拉代码
<select id="kkkk" >
</select>
使用jQuery函数填充它。
function selectOne() {
var select = $('#kkkk')[0];
for (var i = 0; i < n; i++) {
select.options[select.options.length] = new Option(i, i);
$('select option[value="0"]').attr("selected", true);
}
}
我想要一个如下所示的if语句:
if('#kkkk' value change)
{
//sample code
}
我想仅在下拉列值更改时才运行示例代码。 任何帮助,将不胜感激。感谢。
答案 0 :(得分:0)
您可以绑定change事件处理程序,只有在用户选择是更改选项时才会触发它。
$('#kkkk').change(function(){
});
更改事件在其值更改时发送到元素。这个 事件仅限于元素,盒子和 元素。对于选择框,复选框和单选按钮,事件 当用户使用鼠标进行选择时立即触发, 但对于其他元素类型,事件将延迟到 元素失去焦点,Reference。
答案 1 :(得分:0)
您可以使用此
$('#kkkk').on('change',function(){
console.log("changed");
console.log('' + $(this).val());
});
答案 2 :(得分:0)
您可以像这样使用change
事件
$('#kkkk').on('change',function(){
// do your stuff
});
答案 3 :(得分:0)