checkbox 全选的问题 本帖最后由 t240034137 于 2010-06-25 11:53:16 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 getElementsByName返回的是数组,访问下标就好了。这么奇怪的命名。id还一样囧 function selectall(){ for(var i=0;i<=100;i++){ var key='game_dic_key['+i+']'; var selectclick=document.getElementsByName(key); selectclick[0].checked=true; } } 惨不忍睹的代码 不是 我用PHP 写的 一个循环 <!--{loop $game_dictionary $key $val}--> <tr> <td><input type="checkbox" id ='select' name="game_dic_key[{$key}]" value="{$val['game_dic_key']}" ></td> </tr> <!--{/loop}-->所以出现上面那中代码 哦 理解了!呵呵getElementsByName返回的是数组 getElementByName返回的才是对像。你得到是一个数组,所以你要[0]去这个对象。 把name改成相同的,找控件类型为CheckBox的然后循环CheckBox集合,循环赋值也可以实现的。 把name改成相同的 $("input[name='eno']").each( function(){ $(this).attr("checked",true); } ); 建议你使用JQuery很方便function selectall(){ $(":checkbox").each(function(){ $(this).attr("checked",true); }); } 帮我看一下这段代码每一行是什么意思 关于ajax的post参数 myeclipse function mm(gg){return document.all ? gg.innerText : gg.textContent} 求教select美化问题? C#正则表达式转成JS正则表达式 一个页面如何调用或修改另一个页面的显示内容? js方法执行完成后再跳转,如何解决 js点击事件怎样改成下拉事件? 求几个JS正则表达式 什么原因导致字体变大、整体效果变丑? 页面显示客户端本地图片。
for(var i=0;i<=100;i++){
var key='game_dic_key['+i+']';
var selectclick=document.getElementsByName(key);
selectclick[0].checked=true;
}
}
惨不忍睹的代码
<tr>
<td><input type="checkbox" id ='select' name="game_dic_key[{$key}]" value="{$val['game_dic_key']}" ></td>
</tr>
<!--{/loop}-->
所以出现上面那中代码
$("input[name='eno']").each(
function(){
$(this).attr("checked",true);
}
);
function selectall(){
$(":checkbox").each(function(){
$(this).attr("checked",true);
});
}