2013-04-14 65 views
1

我有一系列的表格页面 - 所有命名相同,但标识中一样的模式:jQuery选择动态命名的形式

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

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

我通过捕获的单选按钮

但需要弄清楚哪个表单包含点击的按钮。在这一点上我工作的附加同一ID迭代器的单选按钮本身的ID字段:

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

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

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

这应该回答你的问题:http://stackoverflow.com/questions/5376431/wildcards-in-jquery-selectors - 包含链接的文档的选择 –

回答

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