簡體   English   中英

輸入值后,PHP輸入字段立即更新

[英]PHP input field instant update after typing in values

只是試圖為自己在php中創建一個小計算器,我想知道是否有可能在我輸入值后立即更新答案?

謝謝。

    <?php
if (isset($_POST['valuea'])) $valuea = $_POST['valuea'];  
if (isset($_POST['valueb'])) $valueb = $_POST['valueb'];

if (isset($_POST['check1'])) {
    $answer = (($valuea * $valueb) * 10)*2; 
} else {
    $answer = ($valuea * $valueb) * 10; 
}


echo <<<_END
<form method='post' action=''>
<table border='0' width='500px' cellpadding='3' cellspacing='1' class="table">
<tr class="calcrow">
    <td>Lenght:</td>
    <td align="center"><input type='text' name='valuea' value="$valuea"/></td>
</tr>
<tr class="calcrow2">
    <td>Width:</td>
    <td align="center"><input type='text' name='valueb' value="$valueb"/></td>
</tr>
<tr class="calcrow2">
    <td>2x test</td>
    <td align="center"><input type="checkbox" name="check1"></td>
</tr>
<tr class="submit"><td colspan="2"><input type='submit' value='Calculate'/></td></tr>
_END;
?>

<tr class="calcrow">
<td><i>Answer</td>
<td align="center"><input type="text" value="<?php echo round($answer)?>"></td></i>
</tr>
</table>
</form>

您正在尋找一種叫做Jquery的東西。 它可以獲取表單輸入或網頁中其他任何元素的當前值。 然后,您可以將該數據發送到php文件中,在其中可以執行計算並返回結果,該結果可以再次顯示在您想要的任何位置。

所有這些都是實時發生的。 這是您可以在php中完成的方法

否則,您始終可以使用純JavaScript或jquery + javascript的混合體,以避免使用php和ajax。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM