获取所选"选择框的值#34;与Jquery

时间:2016-08-22 08:42:50

标签: jquery forms

在表单中有多个选择框,如何在不使用ID的情况下获取所选内容的值

以下代码始终返回第一个选定框的值。

$('form[name=test]').on('change', function () {
    alert("Value: " + $('select').val());
});

4 个答案:

答案 0 :(得分:2)

试试这个:您可以使用select jquery标签选择器将更改事件处理程序绑定到所有选择框,并使用this(这只是发生更改事件的选择框实例)来读取改变了价值。

$('select').on('change', function () {
    alert("Value: " + $(this).val());
});

答案 1 :(得分:1)

event参数传递给回调函数,事件的currentTarget属性是事件运行的元素;

$('select').on('change', (e) => {
    console.log($(e.currentTarget).val());
});

答案 2 :(得分:0)

您使用:

$("form[name=test] option:selected" ).val();

答案 3 :(得分:0)

  1. 更改事件注册到所有选择(不是表单)
  2. 使用关键字来获取触发事件的关键字
  3. 试试这个

    $('select').on('change', function () {
        alert("Value: " + $(this).val());
    });