2011-12-30 64 views
-1

当人填补我的,我希望他们使用像一个标签按钮输入按钮填写所有表格。所以我已经把JavaScript代码放到了我的表单中。但它不工作.... 谁能告诉我为什么这个代码不工作?我使用Internet Explorer 9,谷歌Chrome和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 2011-12-30 04:04:17

+0

我如何让java脚本工作?你能告诉我,我应该怎样做代码来使它像我想要的那样工作? – enrekan2011 2011-12-30 06:57:55

+1

您需要学习Javascript。 – SLaks 2011-12-30 13:09:24

回答

0

如果你确实不屑于阅读的JavaScript你copypastaed到表单,你'确信它确实在任何时候在任何输入框上按下回车键时触发表单提交。

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

+0

u能告诉我该代码我需要改变,使其工作的一部分吗?非常感谢您的回复.. – enrekan2011 2011-12-30 07:02:18

相关问题