获取所选“的值”;选择框";使用Jquery
表单中有多个选择框,如何在不使用ID的情况下获取所选框的值 以下代码始终返回第一个选定框的值获取所选“的值”;选择框";使用Jquery,jquery,forms,Jquery,Forms,表单中有多个选择框,如何在不使用ID的情况下获取所选框的值 以下代码始终返回第一个选定框的值 $('form[name=test]').on('change', function () { alert("Value: " + $('select').val()); }); 您使用: $("form[name=test] option:selected" ).val(); 将更改事件注册到所有选择(不是表单) 使用此关键字获取触发事件的关键字 试试这个 $('select').on('
$('form[name=test]').on('change', function () {
alert("Value: " + $('select').val());
});
您使用:
$("form[name=test] option:selected" ).val();
$('select').on('change', function () {
alert("Value: " + $(this).val());
});
尝试以下操作:可以使用
select
jquery标记选择器将更改事件处理程序绑定到所有选择框,并使用this
(这只是发生更改事件的选择框实例)读取更改的值
$('select').on('change', function () {
alert("Value: " + $(this).val());
});
参数被传递给回调函数,事件上的currentTarget
属性是事件操作的元素
$('select').on('change', (e) => {
console.log($(e.currentTarget).val());
});
尝试警报(“值:+$(this.val())@HillelGarcia np mate:)请随意标记为正确answer@BhushanKawadkar老实说,我不明白为什么要重复和我相同的答案,但是whatever@pumpkinzzz,这只是巧合。这并不复杂,而且不止一个人能想到相同的解决方案。你也可以看到我们的帖子之间只有一分钟的差异。我对我的答案作了合乎逻辑的解释,看来你后来又加了解释。不要认为这是针对个人的,但这种情况会发生,所以,我之前也遇到过这种情况,但你们不能说有人抄袭了你们的答案。@BhushanKawadkar我不是说你们抄袭了答案,这是显而易见的。但是当我回答时,我注意到其他人已经这样做了,我只是删除了我的帖子,并最终评论了另一个答案。我觉得这是正确的行为,但就像我说的,不管怎样。和平