请教一个JavaScript语句问题

zhx730621 2018-12-12 12:26:13
<script language="" >
function checkrecord(n)
{
for (var i=0; i<n; i++)
{ var wtclsbzgssbm = document.getElementById("wtclsbzgssbm" + i).value;
if (wtclsbzgssbm=="")
{
alert(" 对不起,整改措施实施单位未选择,请选择!");
document.form.wtclsbzgssbm&i.focus();
return false;
}
}
document.form.submit();

}
</script>

"wtclsbzgssbm" + i是一个带变量的,如何修改这句话 document.form.wtclsbzgssbm&i.focus();
...全文
293 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
老马历写记 2019-01-03
  • 打赏
  • 举报
回复
function checkrecord(n)
{
for (var i = 0; i < n; i++) {
var wtclsbzgssbm_elem = document.getElementById("wtclsbzgssbm" + i),
wtclsbzgssbm_val = wtclsbzgssbm_elem.value;
if (wtclsbzgssbm_val == "") {
alert(" 对不起,整改措施实施单位未选择,请选择!");
wtclsbzgssbm_elem.focus();
return false;
}
}
document.forms[0].submit();
}
  • 打赏
  • 举报
回复
wtclsbzgssbm = ("wtclsbzgssbm" + i),你不是自己已经有了么
摩卡瓦图 2018-12-12
  • 打赏
  • 举报
回复
要是原输入框document.getElementById("wtclsbzgssbm" + i).focus()就行了吧 要用forms(有个s)的话,那是个数组,不是这么用的吧,要用index选定元素的。 或者你用的是别的方法,我没看出来的,=-=但是我觉得选定元素还是加个id方便。
風灬雲 2018-12-12
  • 打赏
  • 举报
回复

var wtclsbzgssbm=document.getElementById("wtclsbzgssbm" + i)//取表单元素
if(!wtclsbzgssbm.value){
alert(" 对不起,整改措施实施单位未选择,请选择!");
   wtclsbzgssbm.focus();
   return false;
}
andy921117 2018-12-12
  • 打赏
  • 举报
回复
不太明白啥意思,你看看这样行不行 document.form[wtclsbzgssbm]&i.focus();
天际的海浪 2018-12-12
  • 打赏
  • 举报
回复

function checkrecord(n) {
	for (var i = 0; i < n; i++) {
		var dom = document.getElementById("wtclsbzgssbm" + i);
		var wtclsbzgssbm = dom.value;
		if (wtclsbzgssbm == "") {
			alert(" 对不起,整改措施实施单位未选择,请选择!");
			dom.focus();
			return false;
		}
	}
	document.form.submit();

}

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧