javascript に入力する php 変数を含むフォームを送信したいのですが、問題は、変数が投稿後にのみ設定され、javascript にエコーするには遅すぎることです。もちろん、もう一度送信すると、変数は JavaScript に実装されており、正常に機能します。ただし、1回だけ提出することをお勧めします。送信前にフォームを検証する方法はありますか? これが私のジレンマの例です。
<?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>