我想提交一个带有 php 变量的表单以输入到 javascript 中,问题是变量仅在发布后设置,这对于它们被回显到 javascript 来说已经太晚了。当然,如果我再次提交,变量已经被实现到 javascript 中并且它应该可以正常工作。但是,我宁愿只提交一次。有什么方法可以在提交之前验证表单吗?这是我的困境的一个例子:
<?php
if(isset($_POST['submit'])){$name=$_POST['name'];}
?>
<html>
<div id="message"></div>
<form action="home.html" method="POST">
<input type="text" name="name">
<input type="submit" name="submit" value="conditions-met"
onclick=<?php if($name=="bob"){echo"start();";}?>>
</form>
</html>
<script type="text/javascript">
function start(){
document.getElementById('message').innerHTML = 'hello bob';
return true;
}
</script>