在我的登录表单上,我正在进行服务器端验证,如果发生错误,我想在验证的控件下面显示那些错误。现在为此,我试图调用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