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); }); } 关于jw player跨域访问问题 JavaScript 函数控制 淘宝上的一个网页交互效果 window.open()不显示地址栏 表头锁定可滚动的表格 - BizStruct 商业架构 关于父子窗口不在用一个域里的刷新问题 怎样用javascript判断输入的用户名只能是英文和数字的结合? regex()的用法! 新手提问关于hibernate多对一双向关联的问题 在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);
});
}