地区サイト用の簡単なフォームで作業してください。私はPHPで本当にシンプルなフォームを持っています。POSTの値を表示
<form method="post">
<fieldset>
<legend>Enter Age and Weight</legend>
<label>Age:</label>
<input type="text" name="age" value="<?php echo @$_POST['age'] ?>">
<label>weight:</label>
<input type="text" name="weight">
<div>
<button class="btn" type="submit" name="action" value="enter">Enter</button>
</div>
</fieldset>
</form>
私がしようとしているのは、ユーザーが入力ボタンを押したときに、入力した内容をユーザーに警告したい場合です。
これは、これまでの私のHTMLにあります。
<body onload="document.forms[0].submit()">
<form action="/index.php" onsubmit="" method="POST">
<script>
alert(document.getElementsByName("age").value);
</script>
</form>
</body>
しかし、私は "未定義"と見え続けます。私は、ページロード時に、ユーザが送信ボタンを押したときではなく、スクリプトが実行されているので、それが起こっていると仮定しています。シンプルなアラートを行う方法を混乱させるようなもの。助けをお待ちしています。
これは私の迷惑な動作のようです。確かに、ユーザーは入力した内容を知っています。彼らはテキストボックスでそれを読むことができます。 – developerwjk
それにもかかわらず、あなたはjavascript confirm()関数を探していますか? – developerwjk
彼は、ページがロードされたときに(イベントなしで)呼び出すので、彼は自分のケースでは、アラートを正しく送信する関数を呼び出していないので、重複していません。質問では、フォームが提出されたとき(ボタンを押したときのみ)にアラートを表示したいと言っています。 – Syncro