喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

[北京]代朋友公司招聘PHP高级程序员多名

上一主题 下一主题
 11  1/2  1  2  > 
     
标题: JS判断复选框是否被选中,帮忙~~  
 
cdxkfc
注册会员
Rank: 2



UID 71866
精华 0
积分 99
帖子 66
金钱 99 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-4-18
状态 离线
JS判断复选框是否被选中,帮忙~~

<script type="text/javascript">
function check()
{
if(document.frm1.check[0].checked==false&&document.frm1.check[1].checked==false&&document.frm1.check[2].checked==false&&document.frm1.check[3].checked==false&&document.frm1.check[4].checked==false&&document.frm1.check[5].checked==false)
    {return false;}
        else
        {
        document.form.submit() ;
        }
}

<form name="frm1" >
<input type="checkbox" name="check[]" value="1" checked>1号<br>
<input type="checkbox" name="check[]" value="2">2号<br>
<input type="checkbox" name="check[]" value="3">3浩<br>
<input type="checkbox" name="check[]" value="4">p地方法<br>
<input type="checkbox" name="check[]" value="5">方法<br>
<input type="checkbox" name="check[]" value="6">撒<br>
<br>
<input type="button" value="submit" onclick="javascript:check();">
</form>

我想看复选框是不是被选中,document.frm1.check[0].checked (我这种用法那里错了)
大家指教一下
2006-6-8 12:01 PM#1
查看资料  发短消息  顶部
 
sunjava (sunjava)
金牌会员
Rank: 6Rank: 6
资深会员


UID 19622
精华 0
积分 1264
帖子 1239
金钱 1264 喜悦币
威望 0
人脉 0
阅读权限 70
注册 2003-4-15
状态 离线
[推荐阅读] 上海荣仕信息科技有限公司招聘--PHP程序员
这个问题,晕晕中

把check[]换成checks
2006-6-8 12:09 PM#2
查看资料  访问主页  发短消息  QQ  顶部
 
只爱一个人 (只爱一个人)
论坛元老
Rank: 8Rank: 8
超级管理员



UID 29639
精华 0
积分 3779
帖子 1616
金钱 3779 喜悦币
威望 0
人脉 0
阅读权限 90
注册 2004-6-26
状态 离线
[推荐阅读] 高薪诚请熟练使用php和XML的程序员(兼职)
for(i=0;i<document.frm1.elements.length;i++)
{
     if(document.frm1.elements.type=="checkbox" && document.frm1.elements.checked == true)
    {
         document.frm1.submit() ;
     }
     else
    {
        return false;
     }
}
2006-6-8 01:11 PM#3
查看资料  访问主页  Blog  发短消息  顶部
 
cdxkfc
注册会员
Rank: 2



UID 71866
精华 0
积分 99
帖子 66
金钱 99 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-4-18
状态 离线
[推荐阅读] [北京]大型公司招聘兼职坐班产品库维护人员
2,3楼的兄弟,都不对啊

2楼的:check[]换成check,不解.   
3楼 i=0;i<document.frm1.elements.length 也 不对,在这个程序里面,是i=0;i<document.frm1.elements.length是7
2006-6-8 01:43 PM#4
查看资料  发短消息  顶部
 
只爱一个人 (只爱一个人)
论坛元老
Rank: 8Rank: 8
超级管理员



UID 29639
精华 0
积分 3779
帖子 1616
金钱 3779 喜悦币
威望 0
人脉 0
阅读权限 90
注册 2004-6-26
状态 离线
[推荐阅读] 这些PHP代码,和JavaScript做某种结合后,网页不能正确显示的问题
你管它长度是多少呢,是1万都成
2006-6-8 02:10 PM#5
查看资料  访问主页  Blog  发短消息  顶部
 
Xhunter
中级会员
Rank: 3Rank: 3
中级会员



UID 24777
精华 0
积分 339
帖子 324
金钱 339 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2003-11-24
来自 GZ
状态 离线
[推荐阅读] python的读法
如果只有一个checkbox框,怎么判断啊?

<form name="form" action="#" method="post">
<input type="checkbox" name="test" value="1">test1
</form>

怎么判断上面是否选择了checkbox,谢谢!
2006-6-8 02:47 PM#6
查看资料  发短消息  顶部
 
cdxkfc
注册会员
Rank: 2



UID 71866
精华 0
积分 99
帖子 66
金钱 99 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-4-18
状态 离线
[推荐阅读] php 遇错继续执行?
回复6楼:
document.form.test.checked==true

还有2,3都的兄弟,复选框我用check[],主要是想在数据处理的时候.利用数组,然后foreach()处理

现在,出现的情况就是,用check[],JS处理的时候 ,用法 不对
所以我没有办法,只好用下面的

<script type="text/javascript">
function check()
{
if(document.frm1.check0.checked==false&&document.frm1.check1.checked==false&&document.frm1.check2.checked==false&&document.frm1.check3.checked==false&&document.frm1.check4.checked==false&&document.frm1.check5.checked==false)
        return false;
else
        {
        document.frm1.submit();
        }

}
  // -->
</script>
  <form name="frm1" action="<?php echo HTTP_SERVER" method="post">
<table align='center'>
<tr><td align='left'>
<input type="checkbox" name="check0" value="1" checked>赌东道<br>
<input type="checkbox" name="check1" value="2">暗暗<br>
<input type="checkbox" name="check2" value="3">方法<br>
<input type="checkbox" name="check3" value="4">赌东道的<br>
<input type="checkbox" name="check4" value="5">各个<br>
<input type="checkbox" name="check5" value="6">经济<br>
</td></tr>
</table>
<input type="button" value="submit" onclick="javascript:check();">
</form>

知道怎么用的 高手帮看看
2006-6-8 03:21 PM#7
查看资料  发短消息  顶部
 
只爱一个人 (只爱一个人)
论坛元老
Rank: 8Rank: 8
超级管理员



UID 29639
精华 0
积分 3779
帖子 1616
金钱 3779 喜悦币
威望 0
人脉 0
阅读权限 90
注册 2004-6-26
状态 离线
[推荐阅读] 用 opendir() 函数打不开远程目录
晕,不好意思,刚才写的没有仔细看,写错了一个东西,少写了

下面是解释,你看看吧


//document.frm1.elements.length  这是你的frm1表单里的所有元素有多少个
//所有的元素包括你的checkbox
for(i=0;i<document.frm1.elements.length;i++)
{
     //你只要一个一个的找下去,
    //如果有一个checkbox的checked的等于true
    //那不就说明啦,你有表单被选中吗,
    //反之,就是没有被选中的checkbox 就return false;
     if(document.frm1.elements.type=="checkbox" && document.frm1.elements.checked == true)
    {
         document.frm1.submit() ;
     }
     else
    {
        return false;
     }
}

[ 本帖最后由 只爱一个人 于 2006-6-8 07:12 PM 编辑 ]
2006-6-8 06:58 PM#8
查看资料  访问主页  Blog  发短消息  顶部
 
cdxkfc
注册会员
Rank: 2



UID 71866
精华 0
积分 99
帖子 66
金钱 99 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-4-18
状态 离线
[推荐阅读] Adodb 操作Oracle 数据库的事物问题,请来看看
谢谢上面的兄弟,方法很好,可是更正的时候还是少了东西
应该是这样的
for(i=0;i<document.frm1.elements.length;i++)
{
     if(document.frm1.elements【i】 .type=="checkbox" && document.frm1.elements【i】 .checked == true)
    {
         document.frm1.submit() ;
     }
     else
    {
        return false;
     }

[ 本帖最后由 cdxkfc 于 2006-6-9 02:35 PM 编辑 ]
2006-6-9 02:30 PM#9
查看资料  发短消息  顶部
 
cdxkfc
注册会员
Rank: 2



UID 71866
精华 0
积分 99
帖子 66
金钱 99 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-4-18
状态 离线
[推荐阅读] 天龙互联急聘PHP程序员,月薪3000-5000
奶奶的,这下【i】 能显示出来了吧
2006-6-9 02:36 PM#10
查看资料  发短消息  顶部
 11  1/2  1  2  > 
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.032409 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP