| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1127 人关注过本帖
标题:复选框判断问题
只看楼主 加入收藏
liang198207
Rank: 5Rank: 5
等 级:职业侠客
帖 子:70
专家分:300
注 册:2011-5-10
收藏
得分:0 
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>判断</title>
 <script language="javascript">
 //表单提交
 function submit_Click()
 {
    //判断是否选中
    if(document.form1.XIANChk.checked=="1")
       document.getElementById("form1").innerHTML="<input name='XIANChk' type='checkbox' id='XIAN' onclick='submit_Click();' value='1' checked>显示数据-->好";
    else
       document.getElementById("form1").innerHTML="<input name='XIANChk' type='checkbox' id='XIAN' onclick='submit_Click();' value='1'>显示数据-->坏";
 }
 </script>
</head>

<body>
<form name="form1" id="form1" method="post" target="_self">
 <input name='XIANChk' type='checkbox' id='XIAN' onclick='submit_Click();' value='1'>显示数据
 </form>
</body>

</html>
这可能是要的效果  上面那个代码我没运行只是看见你把接收的转换成字符串了,所以那要加引号。
2011-05-17 18:55
liang198207
Rank: 5Rank: 5
等 级:职业侠客
帖 子:70
专家分:300
注 册:2011-5-10
收藏
得分:0 
document.form1.XIAN.value="1";你说的没反应问题应该是提交刷新闹的,因为每次刷新都会返回到原来默认的状态!

[ 本帖最后由 liang198207 于 2011-5-18 08:07 编辑 ]
2011-05-17 18:58
liang198207
Rank: 5Rank: 5
等 级:职业侠客
帖 子:70
专家分:300
注 册:2011-5-10
收藏
得分:0 
自己看看吧,我出去吃饭了,这个应该是用JS判断,不能涉及提交的过程,否则在实际应用中很没用!如果涉及数据库了用AJAX
2011-05-17 19:01
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
<script language="javascript">
//表单提交
function submit_Click()
{
   //判断是否选中
   if(document.form1.XIANChk.checked)
      document.form1.XIAN.value="1";
   else
      document.form1.XIAN.value='0';
   document.form1.action=self.location.href;//提交到当前页
   document.form1.submit();//提交表单
}
</script>
<form name="form1" method="post" target="_self">
<%
XIAN=Cint(trim(request.Form("XIAN")))
response.Write "<input name='XIANChk' type='checkbox' id='XIAN' onclick='submit_Click();' value='1' />  显示数据"
If XIAN=1 Then
response.Write "好"
Else
response.Write "坏"
End If
%>
   <input type="hidden" name="XIAN" value='1' />
</form>
这么简单的功能没必要搞ajax,除非你真需要那样做

[ 本帖最后由 yms123 于 2011-5-17 21:04 编辑 ]
2011-05-17 21:03
liang198207
Rank: 5Rank: 5
等 级:职业侠客
帖 子:70
专家分:300
注 册:2011-5-10
收藏
得分:0 
不同意楼上说法,因为这个功能如果这样实现,实际上既复杂化了而且关键是实际中没用,纯属为了练习写代码。
2011-05-18 07:29
anjincheng
Rank: 2
等 级:论坛游民
威 望:5
帖 子:728
专家分:31
注 册:2005-7-27
收藏
得分:0 
感谢几位老师!
经调试,liang198207老师的可以实现结果,但无法加到我的代码段里;
yms123老师的代码可以加到我的代码段里,但运行还是不对,类型错误哦!!!

我是农家的孩子,我有农家孩子的本色!
2011-05-18 08:45
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
<script language="javascript">
//表单提交
function submit_Click()
{
   //判断是否选中
   if(document.form1.XIANChk.checked)
      document.form1.XIAN.value="1";
   else
      document.form1.XIAN.value='0';
   document.form1.action=self.location.href;//提交到当前页
   document.form1.submit();//提交表单
}
</script>
<form name="form1" method="post" target="_self">
<%
XIAN=Cint(trim(request.Form("XIAN")))
response.Write "<input name='XIANChk' type='checkbox' id='XIAN' onclick='submit_Click();' value='1' />  显示数据"
If XIAN=1 Then
response.Write "好"
Else
response.Write "坏"
End If
%>
这个代码还类型错误?
2011-05-20 09:38
anjincheng
Rank: 2
等 级:论坛游民
威 望:5
帖 子:728
专家分:31
注 册:2005-7-27
收藏
得分:0 
是的,Cint类型错误!

我是农家的孩子,我有农家孩子的本色!
2011-05-20 10:38
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
<%
XIAN=trim(request.Form("XIAN"))
response.Write "<input name='XIANChk' type='checkbox' id='XIAN' onclick='submit_Click();' value='1' />  显示数据"
If XIAN="1" Then
response.Write "好"
Else
response.Write "坏"
End If
%>
2011-05-20 11:10
快速回复:复选框判断问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028349 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved