我有一个包含一系列表单的页面 - 所有表单都相同,但模式中的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+ "]");
答案 0 :(得分:2)
$('input:radio').on('change', function(){
var $form = $(this).closest('form');
});