假设有三列带有arraybutton数组:
html格式
<input type="radio" name="clude[1]">Include
<input type="radio" name="clude[1]">Exclude
<input type="radio" name="clude[2]">Include
<input type="radio" name="clude[2]">Exclude
<input type="radio" name="clude[3]">Include
<input type="radio" name="clude[3]">Exclude
我有这样的som html代码(确实有效):
jQuery查询:
$("div input[name='clude[1]']").live( "click", function() {
alert('radio column1');
});
$("div input[name='clude[2]']").live( "click", function() {
alert('radio column2');
});
$("div input[name='clude[3]']").live( "click", function() {
alert('radio column3');
});
如果我知道列总是3,这就行了。但列数是基于csv文件动态生成的,有时是两列,有时可能是14列。
我想要这样的东西:
//Go through all columns (all columns has a clude[] element with first index 1!)
$("div input[name='clude[]']").map(function(n,i){
$("div input[name='clude[" + (i+1) + "]']").live( "click", function() {
alert(i);
});
});
(但是这段代码不起作用,因为单选按钮是动态生成的,所以这最后一个映射等不会发生任何事情(因为jquery加载这段代码时它们不存在))
我希望你明白我的意思!
有什么办法吗?