JS检查文本框是否为空,但文本框的名称中有变量,如何写
functionchkForm(obj)if(obj.xdrq.value==""){alert("-日期-不能为空");obj.xdrq.focus;returnfal...
function chkForm(obj)
if(obj.xdrq.value==""){
alert("-日期-不能为空");
obj.xdrq.focus;
return false;
}
}
文本框的名称:xdrq<%= i %> i等于数字不断往上加。
这个判断的JS该怎么写呢。麻烦高手帮我写一下。谢谢。
本人小菜,麻烦写详细一些。谢谢·
这是文本框
<input name="xdrq<%= i %>" type="text" id="xdrq<%= i %>" onClick="WdatePicker()"/>
这是在提交的时候判断文本框不能为空
function chkForm(obj)
if(obj.xdrq.value==""){
alert("-日期-不能为空");
obj.xdrq.focus;
return false;
}
}
但是我这里文本框的名称使用了变量。文本框的个数不一定。
JS不会改了。 展开
if(obj.xdrq.value==""){
alert("-日期-不能为空");
obj.xdrq.focus;
return false;
}
}
文本框的名称:xdrq<%= i %> i等于数字不断往上加。
这个判断的JS该怎么写呢。麻烦高手帮我写一下。谢谢。
本人小菜,麻烦写详细一些。谢谢·
这是文本框
<input name="xdrq<%= i %>" type="text" id="xdrq<%= i %>" onClick="WdatePicker()"/>
这是在提交的时候判断文本框不能为空
function chkForm(obj)
if(obj.xdrq.value==""){
alert("-日期-不能为空");
obj.xdrq.focus;
return false;
}
}
但是我这里文本框的名称使用了变量。文本框的个数不一定。
JS不会改了。 展开
1个回答
展开全部
function chkForm(){
var text=document.getElementsByTagName("input");
for(var i=0;i<text.length;i++){
if(text.item(i).value==""){
alert("-日期-不能为空");
text.item(i).focus();
return false;
}
}
}
你提供的代码不全,没法写太详细,你自己参考你一下吧。
追问
这是文本框
" type="text" id="xdrq" onClick="WdatePicker()"/>
我追加了提问,大神看看能不能帮我写出来。
追答
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>测试文档</title>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
function chkForm(){
var text=document.getElementById("textDiv").getElementsByTagName("input");
for(var i=0;i<text.length;i++){
if(text.item(i).value==""){
alert("-日期-不能为空");
text.item(i).focus();
return false;
}
}
}
</script>
</head>
<body>
<form action="a.html" onSubmit="return chkForm()">
<div id="textDiv">
<input name="xdrq0" />
<input name="xdrq1" />
<input name="xdrq2" />
<input name="" type="submit" />
</div>
</form>
</body>
</html>
中午吃了个饭……
你按照我这个自己改一改吧,如果还是有不懂的你继续问,追问据说总共可以7次,超了你就私信我吧……
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询