0

我需要创建一个单击事件,当单击/选中/勾选单选按钮时,我需要知道该单选按钮的值是什么以及它属于什么组名。

$("input[name='tstProCon'], input[name='thsProCon'], input[name='thProCon']").click(function () {
var myVal1 = $(this + ":checked").val();
alert(myVal1);
});

我使用了上面的点击事件,但它抛出了一个 jquery 语法错误。

请帮忙。

4

2 回答 2

1

尝试以下:

$("input[type=radio]").click(function () {
    var myVal1 = $(this).prop("checked"),
        groupName =  $(this).attr("name");
        alert(myVal1  + groupName);
});

希望能帮助到你。

于 2013-08-08T18:55:34.953 回答
0

尝试这个:

$("input[name='tstProCon'], input[name='thsProCon'], input[name='thProCon']").click(function () {
  var myVal1 = this.value;
  // or the complicated way ;)
  // var myVal1 = $(this).val();
  alert(myVal1);
});

表达$(this + ":checked").val();是问题。this是对接收事件的 DOM 元素的(本机,不是 jQuery!)引用。显然,您不能将其与字符串混合。

于 2013-08-08T18:55:15.863 回答