在我的登錄表單上,我正在進行服務器端驗證,如果發生錯誤,我想在驗證的控件下面顯示那些錯誤。現在爲此,我試圖調用JavaScript函數來顯示驗證消息在php代碼中,但無法調用。如何在php代碼中調用javascript函數?
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
if($_POST['txtUsername']=='')
{
//here i want to call javascript function to display message
}
}
?>
<form action="login.php" method="POST">
Username <input type="text" size="30" name="txtUsername" id="user" /><br />
Password <input type="password" size="30" name="txtPassword" id="pass" /><br />
<input type="submit" value="Login" name="loginSubmit"/>
</form>
<script type="text/javascript">
function showMessage(value)
{
document.getElementById(value).innerHTML= value+"can not be empty.";
}
</script>
請告訴我如何在窗體中驗證控件下方顯示服務器端驗證。
爲什麼不驗證表單中的輸入然後提交表單? – 2013-02-20 10:11:34
將jQeury腳本實際分配給提交會有用嗎?然後腳本應該能夠爲你做驗證,除非我丟失了一些東西 – 2013-02-20 10:11:43
它不起作用,因爲你在聲明它之前使用了函數。首先聲明腳本,然後使用php。 – AZT 2014-10-27 20:15:34