有人可以解释在select元素上使用.change吗?

时间:2012-02-28 23:00:44

标签: javascript jquery if-statement onchange

只有在更改了某个选择时才需要运行脚本。 (有五个选择)我使用jquery。有人知道吗?

4 个答案:

答案 0 :(得分:1)

更改输入元素时调用.change()事件:

$(':input').change(function() {
  // I changed. Now what?
});

答案 1 :(得分:0)

通过为其提供唯一的ID或类名称来选择所需的select元素,并仅将change事件处理程序附加到该元素。

有点像这样

<select>..</select>
<select>..</select>
<select>..</select>
<select id="iNeedToBeChanged">..</select>
<select>..</select>

的js

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

});

答案 2 :(得分:0)

这样的事情应该有效:

$('select[name=example]').change(function() {
  // Do things.
});

答案 3 :(得分:0)

你的问题有点令人困惑。你有5个单独的选择或5个选项的选择吗?

如果您只是想在某个选择更改后运行代码,那么这将有效。

$("#selectId").change(function() {
    // your code goes here...
});

如果您想知道某个选项是否被选中,那么这将有效。

$("#selectId").change(function() {
    if($("select option:selected").text() == "Option 4") {

        // your code goes here...
    }
});

可以在此处找到更多信息 - http://api.jquery.com/change/