checkbox事件
$(".datagrid-toolbar").find("trtd:first").before("<td><inputtype=\"checkbox\"onclick=...
$(".datagrid-toolbar").find("tr td:first").before("<td><input type=\"checkbox\"onclick =\" checkAll()\" /><span>选择当前页</span></td><td><div class='datagrid-btn-separator'></div></td>");
那个 checkall到底怎么触发和怎么写 。。。 展开
那个 checkall到底怎么触发和怎么写 。。。 展开
3个回答
展开全部
首先,checkbox是可以多选的,所以用alter提示选中的那个checkbox是不科学的,如果确实要这样做的话,可以使用onclick()事件。<input type="checkbox value="checkbox1" onclick="alter(this.value)">
如果要获取选中的checkbox,可以这样:
<input type="checkbox value="checkbox1" name="checkbox">
<input type="checkbox value="checkbox2" name="checkbox">
function getcheck(){
var x=document.getElementsByName("checkbox");
for (var i=0;i<x.length;i++)
{
alter(x[i].value +" is checked!");
}
以上回答你满意么?
如果要获取选中的checkbox,可以这样:
<input type="checkbox value="checkbox1" name="checkbox">
<input type="checkbox value="checkbox2" name="checkbox">
function getcheck(){
var x=document.getElementsByName("checkbox");
for (var i=0;i<x.length;i++)
{
alter(x[i].value +" is checked!");
}
以上回答你满意么?
追问
大哥 这个回答我见过的啊
我的那个onclick = checkall() 我要checkall函数的代码大哥
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<input type="checkbox" name="id[]" option='ids' value="1" />1<br />
<input type="checkbox" name="id[]" option='ids' value="2" />2<br />
......<br />
<a href="javascript:checkAll('id[]','ids')">全选/反选</a>
<script>
function checkAll(itemName,option){
var aa = document.getElementsByName(itemName);
for (var i=0; i<aa.length; i++){
var e = aa[i];
if(e.type=="checkbox"){
if(option){
if(e.attributes['option']!=undefined){
if(e.attributes['option'].nodeValue==option){
e.checked = !e.checked;
}
}
}else{
e.checked = !e.checked;
}
}
}
}
</script>
复制运行看效果...
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是一样还是类似,是一样就把所有的控件绑定在一个事件上
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询