我在提交表单时用函数检测输入的有效性,有错则弹出alert对话框,但是原先填的内容没有了,请问如何避免这个问题。

Maxwell 2001-08-11 11:18:06
...全文
98 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
graycarl 2001-08-11
  • 打赏
  • 举报
回复
onsubmit="check()"不阻止事件冒泡
提交仍然进行了
Maxwell 2001-08-11
  • 打赏
  • 举报
回复
请问为什么onsubmit="check()"不行呢,应该差不多吧。
孟子E章 2001-08-11
  • 打赏
  • 举报
回复
关键是不对的话,就返回false,不进行提交

<script>
function check(){
if(document.f1.t1.value!="测试"){
return false
alert("错啦")
}
else{
alert("对啦")
return true
}
}
</script>
<form name=f1 onsubmit="return check()">
<input name=t1>
<input type=submit>
</form>

87,993

社区成员

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

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