2013-04-14 103 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'); 
});