jQuery获取选择onChange的值

我的印象是,我可以通过执行$(this).val();来获得选择输入的值$(this).val(); 并将onchange参数应用于选择字段。

它会出现它只有在我参考ID时才有效。

我该如何做到这一点。


尝试这个-

$('select').on('change', function() {
  alert( this.value );
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<select>
    <option value="1">One</option>
    <option value="2">Two</option>
</select>

我的印象是,我可以通过执行$(this).val()来获得选择输入的值。

如果你不加介入地订阅(这是推荐的方法),这是有效的:

$('#id_of_field').change(function() {
    // $(this).val() will work here
});

如果您使用onselect并将标记与脚本混合使用,则需要将引用传递给当前元素:

onselect="foo(this);"

接着:

function foo(element) {
    // $(element).val() will give you what you are looking for
}

这对我有帮助。

对于选择:

$('select_tags').on('change', function() {
    alert( $(this).find(":selected").val() );
});

对于收音机/复选框:

$('radio_tags').on('change', function() {
    alert( $(this).find(":checked").val() );
});
链接地址: http://www.djcxy.com/p/83053.html

上一篇: jQuery get value of select onChange

下一篇: jQuery: Get selected element tag name