社区
JavaScript
帖子详情
使用javascript实现关于checkbox的功能(本人只有60分了,不好意思)
hahaha1234567
2003-08-19 02:46:55
要求,有一个全选的checkbox,当选中时页面table里所有的checkbox都选中。按下save按钮时,需要提交所选中的行(每一行都可以分别选中,即每一行前都有一个checkbox)。
...全文
78
8
打赏
收藏
使用javascript实现关于checkbox的功能(本人只有60分了,不好意思)
要求,有一个全选的checkbox,当选中时页面table里所有的checkbox都选中。按下save按钮时,需要提交所选中的行(每一行都可以分别选中,即每一行前都有一个checkbox)。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hahaha1234567
2003-08-20
打赏
举报
回复
结贴
hahaha1234567
2003-08-20
打赏
举报
回复
问题解决了,使用 回复人: haozhenming(好好) ( ) 的方法,不过好像不能在ns上实现
郝振明
2003-08-20
打赏
举报
回复
function CheckAll(){
if(document.all.全选的checkbox的名字.checked)
{
var arrObj = document.all;
for(var i=0;i<arrObj.length;i++)
{
if(typeof arrObj[i].type!="undefined"&&arrObj[i].type=='checkbox') arrObj[i].checked=true;
}
}
else{
var arrObj = document.all;
for(var i=0;i<arrObj.length;i++)
{
if(typeof arrObj[i].type!="undefined"&&arrObj[i].type=='checkbox') arrObj[i].checked=false;
}
}
}
shyslysky
2003-08-19
打赏
举报
回复
<TABLE id="Table1" style="Z-INDEX: 101; LEFT: 30px; POSITION: absolute; TOP: 21px" cellSpacing="1" cellPadding="1" width="300" border="1">
<TR>
<TD><INPUT type="checkbox" name="cb1" onclick =isAllSelected(this)><FONT face="宋体"> shy </FONT></TD>
</TR>
<TR>
<TD><INPUT type="checkbox" name="cb2" onclick =isAllSelected(this)><FONT face="宋体"> sly</FONT></TD>
</TR>
<TR>
<TD><INPUT type="checkbox" name="cb3" onclick =isAllSelected(this)><FONT face="宋体"> sky</FONT></TD>
</TR>
<TR>
<TD><INPUT onclick="allSelected()" type="checkbox" name="cb">全选
<INPUT style="WIDTH: 58px; HEIGHT: 19px" type="button" value="保存" onclick="save()"></TD>
</TR>
</TABLE>
<script>
function allSelected()
{
var elements=document.all.tags("INPUT");
for (var i=0;i<elements.length;i++)
{
if (elements[i].type=='checkbox'&&elements[i].checked==false)
elements[i].checked=true;
}
}
function isAllSelected(obj)
{
if (obj.checked==false)
{
document.all.cb.checked=false;
}
}
var str =new String();
function save()
{
str="";
var elements=document.all.tags("INPUT");
for (var i=0;i<elements.length;i++)
{
if (elements[i].type=='checkbox'&&elements[i].checked==true&&elements[i].name!='cb')
str+=elements[i].parentElement.innerText;
}
alert("你选择保存了:"+str);
}
</script>
hahaha1234567
2003-08-19
打赏
举报
回复
我的table在STRUTS标签下,而且,行是从数据库读取得
kingdomzhf
2003-08-19
打赏
举报
回复
<body>
<table id=t border=1><tr><td><input id=t1 type=checkbox>a</td></tr><tr><td><input id=t2 type=checkbox>b</td></tr></table>
<input type=button onclick="aa()" value='select all'>
<script>
function aa()
{
for(var i =0;i < t.rows.length;i++)
{
document.all('t' + (i + 1)).checked= true;
}
}
</script>
</body>
zhaoweiwei
2003-08-19
打赏
举报
回复
<html>
<head>
<title>New Page 1</title>
</head>
<script>
function check()
{
for(var counter=0;counter<=f1.elements.length-1;counter++)
{
if(!f1.elements[counter].checked)
{
f1.elements[counter].checked=true
}
else
{
f1.elements[counter].checked=false
}
}
}
</script>
<body>
<form name="f1" method="POST" action="--WEBBOT-SELF--">
<p><input type="checkbox" name="c1" value="ON">
<input type="checkbox" name="c2" value="ON">
<input type="checkbox" name="c3" value="ON">
</p>
<p><input type="button" value="按钮" name="B3" onClick="check()">
</p>
<p> </p>
</form>
</body>
</html>
zhaoweiwei
2003-08-19
打赏
举报
回复
<html>
<head>
<title>New Page 1</title>
</head>
<script>
function check()
{
for(var counter=0;counter<=f1.elements.length-1;counter++)
{
if(!f1.elements[counter].checked)
{
f1.elements[counter].checked=true
}
else
{
f1.elements[counter].checked=false
}
}
}
</script>
<body>
<form name="f1" method="POST" action="--WEBBOT-SELF--">
<p><input type="checkbox" name="c1" value="ON">
<input type="checkbox" name="c2" value="ON">
<input type="checkbox" name="c3" value="ON">
</p>
<p><input type="button" value="按钮" name="B3" onClick="check()">
</p>
<p> </p>
</form>
</body>
</html>
JS:"全选"
功能
实现
(
checkbox
)
9、 全选
功能
:【
checkbox
的选中与否是checked==false和checked==true】 全选
功能
<script type="text/
javascript
"> function check(){ var ck = document.getEleme
JS(
JavaScript
)中如何
实现
,复选框
checkbox
多选
功能
当我们通过querySelectorAll()获取的类元素是一个伪数组,因此我们需要将其转化为真正的数组。arr.every()返回的是一个boolean值,指的是只要有一个元素大于50,返回true;arr.every()返回的是一个boolean值,指的是每一个元素都大于2,返回true;arr.filter()返回的是一个数组,是一个过滤器,指的是返回数字大于30的数组元素;以上代码指的是,数组中任何一个元素(item),都被选中;Array.from(arr):将其转为数组。
js
实现
多个
checkbox
至少选择一个的判断
最近遇到多个
checkbox
至少选中一个才能submit的判定。百度了很久没找到一个简单易懂的,没找到一个能让我看得懂的(本人菜鸟,看不懂大神们的方法)。研究了N久终于用通俗易懂的方法
实现
。我是用
checkbox
的id
实现
的,所以id命名时最好有点规律以方便在for loop里面轻易
实现
。如果没有选中一个就点击Apply,则会弹出提示,且不会submit。记忆力不好,写此笔记仅做个人经验积累用。
用
javascript
操纵GridView中
CheckBox
的两个常用技巧
这篇文章同样是为了解决一个博问中的提问: 提问:关于JS读取gridview,
checkbox
选择情况。当然,下面的
实现
中,有一半是为解决这个问题而做的,另一半是很久前帮另一位朋友做的,同样关于
javascript
对GridView中的
CheckBox
的操作,只是操作顺序完全反过
JavaScript
详解(8.
CheckBox
.select正选反选的操作)
文章目录一,
checkbox
全选反选全否二,操作下拉列表 一,
checkbox
全选反选全否 1.<!DOCTYPE html> 2.<html> 3. <head> 4. <meta charset="utf-8"> 5. <title></title> 6. <script type="text/javascr...
JavaScript
87,988
社区成员
224,683
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章