2012-08-16 20 views
0

我有一個外部js文件,其中包含以下函數。它不會被提交的表單調用,但它似乎沒有發生。該表單僅在未經驗證的情況下提交。有一段時間,這是工作,但現在不是。我哪裏錯了?任何幫助表示讚賞。onsubmit()不會調用我的函數,但表單確實已提交

function validateDelete(form) 
{ 
alert("Validation Started!"); 
var photoName=form.deleteName; 
if (photoName === "") 
{ 
    alert("Photo Name Required"); 
    return false; 
} 
} 


    <script src="galleryScripts/validation.js" type="text/javascript" ></script> 
    <form action="galleryScripts/deletePhoto.php?submit=true" name="deleteForm" onsubmit="return validateDelete(this);" id="deleteForm" method="post"> 
    <label> 
    File Name: <input name="deleteName" type="text" id="deleteName">  
    </label> 
    <label>      
    <input type="submit" name="deleteButton" id="deleteButton" value="Delete" />     
    </label> 
    </form> 

回答

0

請確保包含您的js。

例如在mozilla下按CTRL + U並點擊鏈接到您的validation.js文件。

此外,你可以在標籤中粘貼標籤,它應該可以工作。

+0

包含的js文件不是問題。我在想這與在我的瀏覽器中緩存的js文件有關。 – user992488 2012-08-16 15:28:37

+0

Idk爲什麼但似乎現在工作。 – user992488 2012-08-16 15:32:26

+0

function validateDelete(form) { var photoName = form.deleteName.value; if(photoName.length == 0) alert(「Photo Name Required」); 返回false; } } – user992488 2012-08-16 15:40:15