對不起,這是一個非常基本的問題,但我在嘗試搜索很多時詢問這裏。停止jquery在驗證失敗時運行服務器端代碼
基本上我正在做客戶端驗證其運行的一半代碼,但它也運行的PHP代碼,即使它失敗了。
<script type="text/javascript">
function formValidation(){
if($("#inputCname").val() == ''){
alert("Category missing");
($this).css("border-color","red");
return false;
}
return true;
};
</script>
下面我打電話給這個函數。請注意,我已經嘗試使用提交按鈕上的onclick事件,但仍然無法正常工作。
<form class="form form-search" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST" enctype="multipart/form-data" onsubmit="formValidation();">
非常感謝。
你有錯誤,正在控制檯拋出阻止該代碼運行? – charlietfl
'($ this)'應該是'$(this)' –