再线等一个小问题,请各位帮忙

wuxinlangman 2005-05-30 11:45:08
如果我们有个表单里面有很多的项目
我们要对它进行判断是否符合条件
如果不符合条件返回
现在就是想问如果让他返回的时候光标直接在错误项
而其他的资料还不会消失
就像history.back();
那样!
...全文
73 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuxinlangman 2005-06-02
  • 打赏
  • 举报
回复
还有没有别的方法阿
louzu1 2005-06-02
  • 打赏
  • 举报
回复
基本道理就是在表单提交时触发一些代码,这个“触发”可以在按钮上作,或者在form的提交事件作,如果用vb脚本,也可以直接写事件触发的过程,可行的办法就这写了。

关于函数的写法及调用方法:

<html>
<body>
<script language=javascript>
function XX()
{
var back=false;

if(document.frm.p1.value!=document.frm.p2.value)
{
alert('重复口令错误!');
back=false;
}
else
back=true;

return back;
}
</script>

<form action="1.htm" method=post name=frm>
口令:<input type=password name=p1>
<br>
重复口令:<input type=password name=p2>
<input type=submit onclick="if(XX())return true;else return false;;">
</form>

</body>
</html>

可以修改判断函数增加更多的控件
noto 2005-06-01
  • 打赏
  • 举报
回复
<input name=A><input type="submit" name="btn_ok" value="提交" onclick="XX();">

if(你的条件判定){为真执行}else{document.all.A.focus();return false;}
wuxinlangman 2005-06-01
  • 打赏
  • 举报
回复
有没有详细一点的阿!
帮帮忙阿
louzu1 2005-05-30
  • 打赏
  • 举报
回复
这样试一下:

<input type="submit" name="btn_ok" value="提交" id="btn_ok"

onclick="if(document.form1.name=='abcd')return true; else return false;" language="javascript" />

其中“document.....”为判断部分,如果判断较复杂,可以写个函数。

87,910

社区成员

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

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