当前位置:编程学习 > JAVA >>

js中onsubmit()无法提交

 <form name="form" method="post" action="#" onsubmit="javascrupt: return checkForm(form);">
 <input name="account" type="text">
 <input type="submit" name="Submit" value="注册用户">
 </form>
 <script language="javascript">
 function checkForm(form){
  if(form.account.value="")
  {
  window.alert"请输入用户昵称!";
  return false;
  }
 }
 </script>

为什么点击了submit按钮之后不弹出呢,应该是每调用checkForm这个函数,求教一下大神们怎么改。 --------------------编程问答-------------------- onsubmit="javascrupt: return checkForm(form);">
单词错了 --------------------编程问答--------------------
引用 1 楼  的回复:
onsubmit="javascrupt: return checkForm(form);">
单词错了


额  火眼金睛 --------------------编程问答-------------------- --------------------编程问答--------------------
引用 1 楼  的回复:
onsubmit="javascrupt: return checkForm(form);">
单词错了


还是不行 --------------------编程问答--------------------

<form name="form" method="post" action="#" onsubmit="javascript:return checkForm();">
  <input name="account" type="text">
  <input type="submit" name="Submit" value="注册用户">
  </form>
  <script language="javascript">
  function checkForm(){
   if(form.account.value=="")
   {
   alert("请输入用户昵称!");
   return false;
   } 
 }
  </script>


楼主,你懂不知道检查代码吗? --------------------编程问答-------------------- <form name="form" method="post" action="#" onsubmit="javascript: return checkForm(form);">
改成:
<form name="form" method="post" action="#" onsubmit="javascript: return checkForm(this);">
即:form改成this

--------------------编程问答--------------------
引用 5 楼  的回复:
HTML code


<form name="form" method="post" action="#" onsubmit="javascript:return checkForm();">
  <input name="account" type="text">
  <input type="submit" name="Submit" value="注册用户">
  </form……


5 楼正解  

lz 你的name叫Submit 名字??? 还是说写错了 <input type="submit" name="Submit" value="注册用户">
--------------------编程问答-------------------- 搞个火狐,装个firebug,它会告诉你原因的 --------------------编程问答-------------------- 楼主的代码有两处错误
1、 onsubmit="javascrupt: return checkForm(form);" 
   javascrupt拼写错误
2、window.alert"请输入用户昵称!";  少中括号(),
   改为window.alert("请输入用户昵称!"); 或者 alert("请输入用户昵称!"); --------------------编程问答-------------------- lz 是新手 鉴定完毕…… --------------------编程问答-------------------- 综合6,9楼就差不多了 --------------------编程问答-------------------- <form name="form" method="post" action="#" onsubmit="javascript: return checkForm(form);">
改成:
<form name="form" method="post" action="#" onsubmit="javascript: return checkForm(this);">
即:form改成this


这个可以呀, --------------------编程问答-------------------- 九楼和六楼回答的很好,楼主以后要学会怎么调试程序,你可以下载ff来调试,也可以用断点的方式 --------------------编程问答-------------------- 蛋疼
if(form.account.value=="") --------------------编程问答-------------------- 程序员必备开发浏览器: firefox --------------------编程问答-------------------- 5L正解 --------------------编程问答-------------------- 你也可以在按钮上直接onclick()事件也可以的。。。 --------------------编程问答-------------------- 6、9楼正解! --------------------编程问答-------------------- 装个火狐吧,搞个firebug,自己动手丰衣足食,特别是这种小问题。 --------------------编程问答-------------------- 把submit改为button试试 --------------------编程问答--------------------
引用 1 楼  的回复:
onsubmit="javascrupt: return checkForm(form);">
单词错了

霸气.!!!
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,