怎么判断窗体内是否存在这个文本框????
<form action="aaa.asp" method="post" name="form" onSubmit="return checkdata()">
<tr><td><input type="text" name="bbb" value="" size="50"></td></tr>
</form>
各位 ,我在checkdata过程体里面,怎么样判断是否存在bbb这个文本框,如果存在,就不允许它为空的情况下才能提交。
我用
if (document.form.bbb.value!=""){
if(document.form.bbb.value.length == 0){
alert("bbb不能为空!")
document.form.bbb.focus();
return false;
}
}
错在哪里啦,
问题点数:20、回复次数:5Top
1 楼fastson()回复于 2003-11-01 11:12:24 得分 5
if (document.form.bbb!="undefined"){
.......
}
Top
2 楼chinchy(糟老头)回复于 2003-11-01 11:16:14 得分 5
if (document.all["bbb"]!=null)
{
//存在
}Top
3 楼wwwliaole(无聊)回复于 2003-11-01 11:26:41 得分 5
function isExist(obj){//obj为你想测试的表单的form的名称。
var objLength=obj.length;
for(i=0;i<objLength;i++){
if(obj.elements[i].name=="bbb"){
return true;
}
return false;
}
}
}
示例文件 :
<HTML>
<HEAD>
<SCRIPT LANGUAGE = JavaScript TYPE="text/javascript">
function isExist(obj){
var objLength=obj.length;
for(i=0;i<objLength;i++){
if(obj.elements[i].name=="bbb"){
return true;
}
return false;
}
}
function show(obj)
{
if (isExist(obj)) {
alert("true");
}else{
alert("false")
}
}
</SCRIPT>
</HEAD>
<BODY>
<FORM name="form1">
文本框 1:<INPUT name="bbb"><P>
文本框 2:<INPUT name="text2"><P>
<H3 align=center>单击以下按钮显示表单中的元素信息:</H3>
按钮 1:<INPUT type=button name="button1" value="按钮" onClick="javascript:show(this.form)">
</FORM>
</BODY>
</HTML>
Top
4 楼fastson()回复于 2003-11-01 11:52:45 得分 5
比较简单的
if (document.getElementById("bbb")==null)
alert("不存在")Top
5 楼kingdomzhf(旭日东升)回复于 2003-11-01 12:42:27 得分 0
agree fastsonTop



