1

我有一个包含一系列表单的页面 - 所有名称都相同,但 ID 的模式如下:

<form name='myRadios' id='myRadios_1' />
<form name='myRadios' id='myRadios_2' />
<form name='myRadios' id='myRadios_3' />

我正在通过以下方式捕获单选按钮:

    $('input[type=radio]').change(function (event) {

但需要弄清楚哪个表单包含单击的按钮。此时,我正在将相同的 ID 迭代器附加到单选按钮本身的 ID 字段:

var targetForm = event.target.id.toString().split("_")[1];

但是我看不到我如何获取该值并使用它来绑定到正确的形式。我正在尝试沿线的变化:

var form = $("#myRadios_" + targetForm);
var form = $("[id=#myRadios_" + targetForm+ "]");
4

1 回答 1

2
$('input:radio').on('change', function(){
   var $form = $(this).closest('form');
});
于 2013-04-14T21:27:22.217 回答