基本的には計算を行い、隠し値を使用して入力フィールドに入れます。
私は以下のコードで私の問題を再現しようとしましたが、私が作業している実際のコードは少し敏感なのであきらめないようにしました。
問題は、送信ボタンを2回クリックすることなく、無効なボックス内に隠れた値を取得できるかどうかです。
もし私が不可能と頼んでいるのであれば、私は何かを考え出すでしょう。隠し値は2回送信する必要があります
<form action='test.php' method='post'>
<?php
@$result = @$_POST['number1'] * @$_POST['number2'];
echo "<input type='text' name='number1'>
<input type='text' name='number2'>
<input type='text' value='"; if(isset($_POST['value'])) echo $_POST['value']; echo"' disabled>
<input type=hidden name='value' value='" . $result . "'>"
?>
<br>
<input type=submit>
</form>
あなたは、クライアント側のJavaScriptを使用して値を取得し、それで何かを行うことができます(たとえば、サーバー上のPHPスクリプトにそれを送信するためにAJAXを使用)していますが、実際に取得するには、フォームを提出する必要がありますPHP単体での価値。あなたは何を達成しようとしていますか? – samiles