| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1810 人关注过本帖
标题:单选按钮的检查是否这样?
只看楼主 加入收藏
boyfuture
Rank: 1
等 级:新手上路
帖 子:552
专家分:0
注 册:2005-12-20
结帖率:88.89%
收藏
 问题点数:0 回复次数:10 
单选按钮的检查是否这样?

<script language="javascript">
function mycheck(){
if(form1.xingming.value == "")
{alert("请输入姓名!");form1.xingming.focus();return;}
if(form1.idcard.value == "")
{alert("请输入身份证号!");form1.idcard.focus();return;}
if(form1.phone.value == "")
{alert("请输入联系电话!");form1.phone.focus();return;}
if(this.person[1].checked ==true)
{alert("请选择联系电话!");}
form1.submit();
}
</script>(注解:单选按钮<% input type="radio" name="person" value="1"%>)

老大帮我看看这个代码,怎么老不行啊?好像没什么问题吧?!我都急晕了,拜托!

[此贴子已经被作者于2006-12-26 18:17:51编辑过]

搜索更多相关主题的帖子: 按钮 身份证 alert value 
2006-12-26 18:15
xbdeig
Rank: 1
等 级:新手上路
帖 子:113
专家分:0
注 册:2006-8-7
收藏
得分:0 
把html代码也贴出来吧

授人以鱼不如授人以渔
2006-12-26 18:36
boyfuture
Rank: 1
等 级:新手上路
帖 子:552
专家分:0
注 册:2005-12-20
收藏
得分:0 

源代码如下:请检查!
<script language="javascript">
function mycheck(){
if(form1.xingming.value == "")
{alert("请输入姓名!");form1.xingming.focus();return;}
if(form1.idcard.value == "")
{alert("请输入身份证号!");form1.idcard.focus();return;}
if(form1.phone.value == "")
{alert("请输入联系电话!");form1.phone.focus();return;}
form1.submit();
}
</script>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>资料查询</title>
<style type="text/css">
<!--
.ff{border-color:#993333;border:1px solid; height:18px; width:120px;
color: #993333;
font-size: 12px;
}
.dd{border-color:#999999;border:1px solid; height:15px; width:410px;
color: #666666;
font-size: 12px;
}
.bb{
height:13px;
width:50px;
color: #C17A75;
font-size: 12px;
border-top: 1px none #999999;
border-right: 1px none #999999;
border-bottom: 1px none #999999;
border-left: 1px none #999999;
}
.cc{border-color:#999999;border:1px solid; height:15px; width:400px;
color: #666666;
font-size: 12px;
}
.ee{border-color:#999999;border:1px solid; height:15px; width:214px;
color: #666666;
font-size: 12px;
}
.style3 {
color: #993300;
font-size: 12px;
}
-->
</style>
<link href="photo/border.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.style7 {color: #B25A52}
.style8 {
color: #C17A75;
font-weight: bold;
font-size: 14px;
}
-->
</style>
</head>

<body topmargin="4" leftmargin="3">
<table width="512" height="298" border="0" cellpadding="0" cellspacing="0" class="style3">
<!--DWLayoutTable-->

<tr>
<td width="512" height="310" valign="top"><table width="516" height="289" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td height="161" colspan="2" valign="top"><table width="99%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="506" height="158" align="center" valign="top"><table width="504" height="138" border="0" cellpadding="0" cellspacing="2">
<!--DWLayoutTable-->
<tr>
<td width="207" height="154" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<form name="form1" method="post" action="searchhrres.asp" id="form1">
<tr valign="middle">
<td height="27" colspan="6" align="center" class="style7"><span class="style8">个人资料查询</span></td>
</tr>
<tr>
<td width="23" height="2"></td>
<td width="2"></td>
<td width="54"></td>
<td width="2"></td>
<td width="120"></td>
<td width="7"></td>
</tr>
<tr>
<td height="26" valign="middle"><input type="radio" name="person" value="1" ></td>
<td colspan="3" class="style3">姓 名</td>
<td valign="middle"><input type="text" name="xingming"class="ff"></td>
<td>&nbsp;</td>
</tr>
<tr>
<td height="2"></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td height="26" valign="middle"><input type="radio" name="person" value="2"></td>
<td colspan="3" class="style3">身份证号</td>
<td valign="middle"><input type="text" name="idcard"class="ff"></td>
<td></td>
</tr>
<tr>
<td height="2"></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td height="26" valign="middle"><input type="radio" name="person" value="3" ></td>
<td colspan="3" class="style3">联系电话</td>
<td valign="middle"><input type="text" name="phone"class="ff"></td>
<td></td>
</tr>
<tr>
<td height="2"></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td height="41" colspan="4" align="center" valign="middle"><div align="right">
<input class="style3" type="reset" name="Submit2" value="清除">
</div></td>
<td align="center" valign="middle"> <input class="style3" type="button" name="button1" value="提交" onClick="mycheck();"> </td>
<td></td>
</tr></form>
</table></td>
<td width="84">&nbsp;</td>
<td width="203" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<form name="form2" method="post" action="searchres.asp" id="form2">
<tr>
<td height="27" colspan="5" align="center" valign="middle" class="style8">工作记录查询</td>
</tr>
<tr>
<td width="30" height="2"></td>
<td width="2"></td>
<td width="69"></td>
<td width="2"></td>
<td width="124"></td>
</tr>
<tr>
<td height="26" valign="middle" class="style3"><input type="radio" name="job2" value="job1"></td>
<td colspan="3" class="style3">起始日期</td>
<td valign="middle" class="style3"><input type="text" name="startdate"class="ff" value="格式:2002-12-31" onClick="Javascript:this.value=''"></td>
</tr>
<tr>
<td height="2"></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td height="26" valign="middle"><!--DWLayoutEmptyCell-->&nbsp;</td>
<td colspan="3" class="style3">终止日期</td>
<td valign="top"><input type="text" name="enddate"class="ff" value="格式:2006-12-12" onClick="Javascript:this.value=''"></td>
</tr>
<tr>
<td height="2"></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td height="26" valign="middle"><input type="radio" name="job" value="job3"></td>
<td colspan="3" class="style3">工作内容</td>
<td valign="top"><input type="text" name="jobrecord"class="ff"></td>
</tr>
<tr>
<td height="2"></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td height="41" colspan="4" align="center" valign="middle"><div align="right">
<input class="style3" type="reset" name="Submit3" value="清除">
</div></td>
<td align="center" valign="middle"><input class="style3" type="submit" name="button2" onClick="mycheck1()" value="提交"></td>
</tr></form>
</table></td>


</table></td>
</tr>
<tr>
<td height="3"></td>
</tr>
</table></td>
</tr>
<tr>
<td width="504" height="128" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0" class="border">
<!--DWLayoutTable-->
<tr>
<td width="510" height="130" valign="top"><Iframe src="search.htm" marginheight="0" marginwidth="0" align=right width="503" height="130" scrolling="no" Noresize frameborder="0" name="searchres"></iframe></td>
</tr>
</table></td>
<td width="6"></td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>

我想对其中的单选按钮与文本框内容进行判断,希望如添了文本,没选择单选按钮提出提示!
或选择了单选按钮没有在相应的文本框中填入内容的进行判断。。。。
谢谢了!

[此贴子已经被作者于2006-12-26 21:26:27编辑过]

2006-12-26 21:24
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 
<script language="javascript">
function mycheck(){
if(form1.xingming.value == "")
{alert("请输入姓名!");form1.xingming.focus();return;}
else if(form1.idcard.value == "")
{alert("请输入身份证号!");form1.idcard.focus();return;}
else if(form1.phone.value == "")
{alert("请输入联系电话!");form1.phone.focus();return;}
else if(this.person[1].checked ==true)
{alert("请选择联系电话!");}
else form1.submit();
}
2006-12-27 15:41
cjy800
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-12-27
收藏
得分:0 
菜鸟意见:
<script language="javascript">
function mycheck(){
if(document.form1.xingming.value == "")
{alert("请输入姓名!");onFocus();return;}
if(document.form1.idcard.value == "")
{alert("请输入身份证号!");onFocus();return;}
if(document.form1.phone.value == "")
{alert("请输入联系电话!");onFocus();return;}
if(this.person[1].checked ==true)
{alert("请选择联系电话!");}
document.form1.submit();
}
可能是这样吧!因为没有这个对象类型.
2006-12-28 11:13
boyfuture
Rank: 1
等 级:新手上路
帖 子:552
专家分:0
注 册:2005-12-20
收藏
得分:0 
各位大虾,还是非常的遗憾,本人两种方式都测试过,但到了单选按钮选择的判断是还是都出错!
看看大家还有什么别的方法没有!
问题应该出在这里!
辛苦各位了!
2006-12-28 22:37
cjy800
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-12-27
收藏
得分:0 
我在次研磨了几次,那看看这样改了可否得:
<script language="javascript">
function mycheck(){
if(form1.xingming.value == "")
{alert("请输入姓名!");form1.xingming.focus();
return(false);
}
if(form1.idcard.value == "")
{alert("请输入身份证号!");form1.idcard.focus();
return(false);
}
if(form1.phone.value == "")
{alert("请输入联系电话!");form1.phone.focus();
return(false);
}
if(this.person[1].checked ==true)
{alert("请选择联系电话!");}
form1.submit();
}
支持!!!看看!!!!
2006-12-29 10:17
boyfuture
Rank: 1
等 级:新手上路
帖 子:552
专家分:0
注 册:2005-12-20
收藏
得分:0 
以下是引用cjy800在2006-12-29 10:17:24的发言:
我在次研磨了几次,那看看这样改了可否得:
<script language="javascript">
function mycheck(){
if(form1.xingming.value == "")
{alert("请输入姓名!");form1.xingming.focus();
return(false);
}
if(form1.idcard.value == "")
{alert("请输入身份证号!");form1.idcard.focus();
return(false);
}
if(form1.phone.value == "")
{alert("请输入联系电话!");form1.phone.focus();
return(false);
}
if(this.person[1].checked ==true)
{alert("请选择联系电话!");}
form1.submit();
}
支持!!!看看!!!!

这样问题更多了。可能是我没有给说明白啊
现在的问题是单选按钮的判断出错了
其他没有任何问题!

2006-12-29 14:10
boyfuture
Rank: 1
等 级:新手上路
帖 子:552
专家分:0
注 册:2005-12-20
收藏
得分:0 

问题重新说明如下:
function mycheck(){
if(form1.姓名.value == "")
{alert("请输入姓名!");form1.姓名.focus();return;}“这个文本框的判断没有任何问题
if(this.person[1].checked ==true)
“这个单选按钮的判断有问题,需要解决的就是它:person是name,1是这个单选按钮的值”
{alert("请选择联系电话!");}
form1.submit();
}
</script>

希望大家继续发挥聪明才智能!辛苦了!

[此贴子已经被作者于2006-12-29 14:24:11编辑过]

2006-12-29 14:15
渚薰
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:1132
专家分:0
注 册:2006-8-6
收藏
得分:0 

首先,所有表单域都加和name属性相同的id值
另外,[]运算是下标运算,不是取值运算
javascript的数组是从0开始的
你html页面中从上到小,一共有多个name属性为person的表单域
此时,this.person是个数组,下标从0开始,分别应用这些表单域
比如,this.person[0]引用的是<input type="radio" name="person" id="person" value="1">
和value是什么没有关系


个人ajax技术专题站: " target="_blank">http://www. 我不会闲你烦,只会闲你不够烦!
2007-01-01 11:18
快速回复:单选按钮的检查是否这样?
数据加载中...
 
   



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

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