2011-02-17 38 views
0
<script language="JavaScript"> 
    function chkname(){ 
     var ip = document.getElementsById("user"); 

     if(ip==""){ 
      alert("please input something!"); 
      return false; 
     } 
    } 
</script> 

<form name="" id="Editor" method="post" action="wrightchk.php" > 
    <input id="user" type="text" > 
    <input type="submit" onClick="chkname()"> 
</form> 

當用戶沒有輸入內容時,表單提交併觸發重定向。我希望它在沒有內容輸入時,表單提醒,並且不重定向。即使沒有內容輸入,爲什麼網頁表單也會提交?

+0

請你的英語工作,標題和問題真的不清楚,不改變一切,我不能修復它。 – 2011-02-17 12:44:37

回答

1

變量ip包含輸入元素的引用,您需要使用value廣告載體,以得到它的內容和方法的名稱是getElementById,不getElementsById

var ip = document.getElementById("user").value; 

爲了防止形式當驗證失敗張貼,你需要從功能的情況下返回結果:

<input type="submit" onClick="return chkname();"> 

您需要輸入一個外商投資企業屬性name爲了使它LD貼的時候要包括在表單數據:

<input id="user" name="user" type="text"> 
相關問題