簡單的if/else在我身上轉儲.....它工作正常(從prev proj複製),做了一些 更改,現在什麼也沒有。簡單的if/else形式檢查(應該很簡單)
我刪除了所有,並寫了一個簡單的函數來檢查空和沒有,表單仍然會去下一頁...這只是工作。
所以現在我做最簡單的一個,所以......它仍然搞砸了,所以我錯過了什麼。 應該很簡單。
我需要休息大聲笑
繼承人的代碼。
HTML:
<form name="mainForm" action="formProc.php" method="get" id="mainForm" onSubmit="return allChecks();" >
<input type="text" name="name" id="name"/>
</form>
JS:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
//formVars
var name = $('#name');
function allChecks(){
if(name.val()==""){
alert("lopan");
return false;
}
if(name.val()===""){
alert("lopan");
return false;
}
if(name.val()== null){
alert("lopan");
return false;
}
return false;
}
});
</script>
正如你可以看到... ... IM基本上試圖在窗體上強制 「假」,它 卻還在繼續到下一個頁面。
因此更進一步。
我創建具有type =「按鈕」的形式另一個按鈕,聲明它和好,這
var btn= $('#clearF');
btn.click(allChecks);
那麼這個作品......這樣的IM丟失。
編輯*** 即時試圖強制假/阻止進入下一頁,因爲,因爲我正在向字段添加驗證,我注意到它經歷了下一個頁面,無論值是否爲真...經過一段時間的故障排除後,我決定明白爲什麼它會自己進入下一頁......因此試圖強制使用錯誤和失敗,防止它進入下一頁。
***結束編輯
任何提示/創意/點出一些愚蠢的事情即時通訊做....不要猶豫指出來的先進 感謝。
在你的代碼的第一部分(事情不起作用),你永遠不會調用'allChecks'。你忘了像第二部分那樣把它綁定起來嗎? – m90 2012-04-15 11:05:30
你好。如果你看看我上面提到的第一組html代碼,向右滾動滾動條)我在窗體上調用它「onsubmit = return allChecks();」 – somdow 2012-04-15 11:09:01
是的,我剛看到這個,看@工程師的答案,這個應該可以解決你的問題(該函數沒有在全局範圍內定義) – m90 2012-04-15 11:10:13