這是我第一次嘗試javascript,並且無法正常工作。我有一個文本框和提交按鈕的PHP文件。點擊提交按鈕後,我想讓javascript進行驗證以確保文本框不爲空。請參閱下面的代碼。運行時,單擊提交按鈕時不會發生任何反應。在一個PHP文件中使用javascript進行表單驗證
<html><head><script type="text/javascript">
function formValidator() {
var client_name = document.getElementByID('client_name');
if(notEmpty(client_name, "Client Name Blank")){
return True;
}
return False;
}
function notEmpty(elem, helperMSG) {
if(elem.length == 0) {
alert(helperMSG);
elem.focus();
return False;
}
return True;
}
</script></head>
<?php
echo '<body><form onsumbit="return formValidator()" method="post">
<table border="1" cellspacing="0" cellpadding="0"><tr><td colspan="2">
<h1>Add Account</h1></td></tr>
<tr>
<td>Client Name: <font size="1">(required)</font></td>
<td><input type="text" id="client_name" name="client_name" size="35"/></td></tr>
</table>
<input type="submit" name="submit_account" value="Add Account"/>
</form></body></html>';
?>
你不是應該關閉''後'>' –
@harsha的''
標籤打開,在'echo'關閉?語句(''結束標記也在那裏),所以當我發送給客戶端時,它將最終成爲有效的HTML,據我所知。爲什麼它必須被「回聲」而不是簡單的標記,我不知道。 – ajp15243@ ajp15243:對不起,我的意思是'' –