用于动态命名表单的jQuery选择器

时间:2013-04-14 21:24:42

标签: jquery jquery-selectors

我有一个包含一系列表单的页面 - 所有表单都相同,但模式中的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+ "]");

1 个答案:

答案 0 :(得分:2)

$('input:radio').on('change', function(){
   var $form = $(this).closest('form');
});