日期:2014-05-18  浏览次数:20824 次

form.onsubmit可以在JS里修改吗?
我写了两个方法,对应于两个按钮的onclick()事件。这两个方法是修改form的action的。其中一个按钮是“注册”按钮type=submit   onclick= "mysubmit() ".另一个是“检查用户名是否可用”type=submit.onclick= "check() ".其中check()的代码如下:
function   check()
{
quicksearch.action   =   "checkname.jsp ";
quicksearch.onsubmit= " "
}
而mysubmit()的代码如下:
function   mysubmit()  
{
quicksearch.action   =   "acceptInsertUserTable.jsp ";
quicksearch.onsubmit=“return   checkall()”
}
checkall()是用来在提交信息时检查用户输入信息的合法性。
本来在点击注册按钮时应该执行checkall()方法,但不知为什么并没有执行。
我的from是这样写的:
  <FORM   name=quicksearch   onsubmit= " "   action= " "   method=post   target=_blank>

------解决方案--------------------
quicksearch.onsubmit=return checkall();
试试看
------解决方案--------------------
放在哪里试啊?在function mysubmit() 里吗?

------解决方案--------------------
quicksearch.onsubmit=“return checkall()”
是因为用了中文引号的原因?
------解决方案--------------------
这个问题你用 <ifrom> 就可以解决!!
------解决方案--------------------
不太清楚为什么不能执行,我的写法:


<script language= "javascript ">
function uu(){alert( "aa ");document.form1.onSubmit= "return false "}
function ww(){alert( "bb ")}
</script>
<body>
<form name= "form1 " method= "post " action= "1.htm " onSubmit= "ww(); ">
<input type= "submit " name= "Submit " value= "提交 " onClick= "uu(); ">
</form>