2011-12-30 12 views
-1

人が私の人を満たしてくれたら、すべてのフォームを入力するためにタブボタンのような入力ボタンを使いたいと思う。だから私は私のフォームにJavaScriptコードを入れている。しかし、それは動作しません.... 誰かがなぜこのコードがうまくいかないのか教えていただけますか?あなたが実際にあなたがあなたのフォームにcopypastaedてきたJavaScriptのそれを読むことを気にしたい場合は、私はあなたがそれをしようとするのInternet Explorer 9、グーグルクロームとMozilla Firefoxを使用して、だけでなく、動作しません...このJavaスクリプトを自分のフォームで実行するにはどうすればいいですか?

<!--<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

'submitOK'は定義されていません、' noenter'は意味がなく、タブのように動作するのではなくフォームを提出するので、同じ機能を反映します。あなたは、任意のパーセンテージなど、非推奨の 'width'属性を持つレイアウト用のテーブルを使用しています。 *特定の質問をお願いします。 – Ryan

+0

私はどのようにJavaスクリプトを動作させることができますか?私が望むようにコードを動作させるためにはどうすればいいのですか? – enrekan2011

+1

あなたはJavascriptを習得する必要があります。 – SLaks

答えて

0

あなたの入力ボックスのどこかでEnterキーが押されるといつでもフォーム提出をトリガーします。

Enterキーを無効にする場合は、ではなく、falseを返す必要があります。

+0

コードのどの部分を変更して動作させる必要があるのか​​教えていただけますか?返信いただきありがとうございます。 – enrekan2011

関連する問題