我的function error()
不能從php代碼調用。 好心幫我解決這個問題。當在php代碼外部調用時,fucntion可以正常工作。但是當調用insisde php代碼時沒有顯示輸出。JavaScript函數不能在php代碼中調用
<html>
<head>
<title>Login Page</title>
<link rel="stylesheet" href="css/design.css">
<script type="text/JavaScript">
function error(){
document.getElementById("wrong-attempt").innerHTML="Wrong Username Or Password";
}
</script>
<?php
if(isset($_POST['submit'])){
echo '<script> error(); </script>';
}
?>
</head>
<body background="pics/background.jpg">
<div class="wrapper">
<center>
<div class="form-wrapper">
<form action="index.php" method="POST">
<div>
</div>
<h1>User Login</h1>
<div>
<img src="pics/login.png" width="100" height="100"/>
</div>
<div>
<input name="ID" placeholder=" Username" type="text" required="true"/></br>
<input name="pass" placeholder=" Password" type="password" required="true"></br>
<input type="image" src="pics/loginb.png" name="submit" value="Login" width="100"/>
</div>
</form>
<div id="wrong-attempt">
</div>
</div>
<center/>
</div>
</body>'
</html>
用'<?php if(!empty($ _ POST)){echo'
您的函數被調用得太快,要麼將腳本放在底部,要麼將其包裝在domready處理程序中。 – fedeghe
如果您曾經計劃使用腳本提交,也從來不會調用任何形式的'name =「submit」' – mplungjan