2012-08-27 34 views
0

我有两个单选按钮(级别1),它根据所选值动态创建新单选按钮(级别2)的列表。动态单选按钮组。处理程序(jquery)

内这里

while($row=odbc_fetch_array($res)) 
{ 
$dept = $row['dept']; 
echo "<input type='radio' class='radio' value='".$dept."' name='lvl2'/>".$dept." &nbsp &nbsp &nbsp &nbsp "; 
} 

列出检索列表中的代码我使用

$('input[name="lvl1"]').click(function(){} 

来从第一组单选按钮的值。然而

$('input[name="lvl2"]').on('click', function(){ 
     $("span").text ("hi"); 
}); 

不起作用。

我将进一步深入到动态按钮的级别3和级别4,并需要获取点击处理程序,以便将值传递到每个级别的SQL脚本。

回答

2

如果收音机的是动态的,你必须委派事件:

$(document).on('click', 'input[name="lvl2"]', function(){ 
    $("span").text ("hi"); 
}); 

,代之以最近的非动态父文档,如果有人决定使用键盘使用change事件会甚至工作。