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不会改了。
展开
 我来答
404631403
2015-04-21 · TA获得超过396个赞
知道小有建树答主
回答量:207
采纳率:50%
帮助的人:224万
展开全部
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次,超了你就私信我吧……

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式