Как заставить этот Java-скрипт работать в моей форме? - PullRequest
0 голосов
/ 30 декабря 2011

Когда люди заполняют мой от, я хочу, чтобы они использовали кнопку ввода, например, кнопку вкладки, чтобы заполнить всю форму. Поэтому я поместил код 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 голосов
/ 30 декабря 2011

Если вы действительно ДОЛЖНЫ ПРОЧИТАТЬ тот JavaScript, который вы скопировали в вашу форму, вам хотелось бы повторить, что он на самом деле ИЗМЕНЯЕТ отправку формы каждый раз, когда клавиша ввода нажимается на любом из ваших полей ввода.

Если вы хотите отключить клавишу ввода, вы должны вернуть false, а не делать form.submit().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...