如何让这个java脚本在我的表单中运行?

时间:2011-12-30 04:01:02

标签: javascript html5

当人们填满我的时候,我希望他们使用像标签按钮这样的输入按钮来填充所有表格。所以我把javascript代码放到我的表单中。但它不起作用.... 有人能告诉我为什么这段代码不起作用?我使用Internet Explorer 9,Google Chrome和Mozilla Firefox来试用它,但也不起作用......

    <!--<html>
      <head>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Untitled Document</title>-->

 <script type="text/javascript">
 function noenter() {
  if(window.event && window.event.keyCode == 13);
  myform.submit();
  else
    return true;}
 </script>

 </head>

 <body>
 <form name="form1" method="post" action="berjaya.php" onSubmit="return submitOK">
  <table width="35%" border="1" align="center">
    <tr>
      <td colspan="3">Please fill the form bellow</td>
    </tr>
    <tr>
      <td width="21%">first name</td>
      <td width="2%">:</td>
      <td width="77%"><label>
        <input type="text" onkeypress="return noenter()" name="fname" id="fname">

      </label></td>
    </tr>
    <tr>
      <td>last name</td>
      <td>:</td>
      <td><label>
        <input type="text" onkeypress="return noenter()" name="lname" id="lname">
      </label></td>
    </tr>
    <tr>
      <td>age</td>
      <td>:</td>
      <td><label>
        <input type="text" onkeypress="return noenter()" name="age" id="age">
      </label></td>
    </tr>
    <tr>
      <td>date of birth</td>
      <td>:</td>
      <td><label>
        <input type="text" onkeypress="return noenter()" name="dobirth" id="dobirth">
      </label></td>
    </tr>
    <tr>
      <td>home town</td>
      <td>:</td>
      <td><input type="text" onkeypress="return noenter()" name="htown" id="htown"></td>
    </tr>
    <tr>
      <td colspan="3"><label>
        <input type="submit" name="button" id="button" value="Submit"  onClick="submitOK=true">
      </label></td>
    </tr>
  </table>
</form>
</body>
</html>-->

1 个答案:

答案 0 :(得分:0)

如果您真的打扰阅读那些已经复制到您的表单中的JavaScript,那么只要在任何输入框上按下回车键,您就可以实际触发表单提交。

如果要禁用回车键,则必须返回false,而不是form.submit()