2011-10-14 19 views
0

我想運行一個JavaScript代碼,但它沒有運行。我不知道爲什麼? 下面是代碼示例:如何運行以下示例中給出的給定的JavaScript代碼?

Javascript: 
<Script Language="text/Javascript"> 
function validateForm() 
{ 
var x=document.forms["form1"]["Injection"].value; 
var y=document.forms["form1"]["limit"].value; 
if (x==null || x=="") 
    { 
    alert("Injection must be filled out"); 
    return false; 
    } 
if (y==null || y=="") 
    { 
    alert("Limit must be filled out"); 
    return false; 
    } 
    return true; 
} 
</Script> 

HTML: 

     <form name="form1" method="post" action="/OT_Stock/addnewinjection.jsp" onsubmit="return validateForm()"> 

     <input type="text" name="Injection" maxlength="100" size="20" value="" style="textfield"> 
     <input type="text" name="limit" maxlength="100" size="20" value="" style="textfield" > 



     <input type="submit" value="Add Name" class="buttonmain"> 

請告訴我,我錯了?

回答

2
  1. 從按鈕
  2. 卸下onclickonsubmit="return validateForm()"添加到窗體元件。

關鍵位是return關鍵字。沒有它,表單將始終提交。有了它,當validateForm方法返回false(無效表單)時,表單將不會提交。


編輯:OP已經更新了他的問題與上述建議。

+0

我做了所有更改仍然無法正常工作。爲什麼請告訴我? – Samiksha

+0

@Samiksha - 爲我工作:http://jsfiddle.net/pRVP5/ - 檢查其他JavaScript沒有錯誤在您的網頁上。如果你想進一步幫助定義「不工作」。 – Jamiec

+0

我的網頁上沒有其他的JavaScript。不工作意味着即使我點擊提交空白字段頁面沒有返回。 – Samiksha

0

形式名稱是「form1」,而不是它應該是「form1」。
請勿在腳本標記中使用語言,而應使用type='text/javascript'

相關問題