2017-02-03 36 views
1

基本上我做了一個計算並使用一個隱藏的值將其放入輸入字段。
所以我試圖在下面的代碼中重新創建我的問題,因爲它沒有提供我正在使用的實際代碼,因爲它更敏感一些。
問題是,是否有可能在禁用框中獲得隱藏值,而無需點擊兩次發送按鈕。
如果我問不可能只是說,我會找出一些東西。隱藏的值需要發送兩次

<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> 
+0

您可以在客戶端的JavaScript獲得的價值,並用它做什麼(例如使用AJAX將其發送到服務器上的PHP腳本)的,但你將需要提交表單真正得到單獨使用PHP的價值。你想達到什麼...? – samiles

回答

0

如果沒有設置$ _POST [「value」],您是否希望禁用輸入中的$ result?

echo "<input type='text' value='" .(isset($_POST['value'])?$_POST['value']:$result)."' disabled>"; 
+0

不,如果您運行該腳本,您會看到需要單擊發送兩次以獲取該字段中的輸出,我想更改它,因此您只需單擊發送一次即可。 – BobBobbingson