0

我是 jQuery 的新手。我正在寻找一个 jQueryfunction,它在下拉值更改时返回 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
}

我只想在下拉值更改时运行示例代码。任何帮助,将不胜感激。谢谢。

4

4 回答 4

0

你需要这个:

$("#kkkk").change(function () {
    alert(this.value);
});

在这里演示

于 2013-04-29T14:32:05.697 回答
0

您可以绑定更改事件处理程序,只有当用户选择是更改选项时才会触发。

$('#kkkk').change(function(){

});

当元素的值改变时,change 事件被发送到元素。此事件仅限于元素、框和元素。对于选择框、复选框和单选按钮,当用户使用鼠标进行选择时,会立即触发该事件,但对于其他元素类型,该事件会延迟到元素失去焦点,即Reference

于 2013-04-29T14:25:31.030 回答
0

你可以用这个

$('#kkkk').on('change',function(){
    console.log("changed");
    console.log('' + $(this).val());
});
于 2013-04-29T14:27:00.763 回答
0

你可以使用change这样的事件

$('#kkkk').on('change',function(){
  // do your stuff
});

http://api.jquery.com/change/

于 2013-04-29T14:27:45.750 回答