if else语句将数据从输入的数字插入到文本框中

时间:2018-03-27 03:45:26

标签: php if-statement textbox

如果用户在数量文本框中输入50,并且必须显示"请加载到3吨货车"在卡车文本框的类型,反之亦然

<tr>
    <th>
        <center>Quantity:</center>
    </th>
    <td>
        <input type="text" name="quantity" />
    </td>
</tr>
<tr>
    <th>
        <center>Type of Lorry:</center>
    </th>
    <td>
        <input type="text" name="barcode" />
    </td>
    <?php
        if ($quantity > 40) echo "Do load into 3 ton lorry";
        else echo "Do load into 1 ton lorry";
    ?>
</tr>

2 个答案:

答案 0 :(得分:0)

PHP是服务器端的。因此,您应该在输入数字时使用javascript进行响应,而无需重新加载页面。有关解决方案,请参阅https://www.w3schools.com/jsref/event_onkeypress.asp

答案 1 :(得分:0)

你应该试试这个:

<script>
   function search(ele) {
       if(event.key === 'Enter')
       {
           if(ele.value > 40) {
               document.getElementById("barcode").value = "Do load into 3 ton lorry";
           }

           else {
               document.getElementById("barcode").value = "Do load into 1 ton lorry";
           }
       }
   }
</script>
<table>
<tr>
<th><center>Quantity:</center></th>
<td> <input type="text" name="quantity" onkeydown="search(this)" /></td>
</tr>
<tr>
<th><center>Type of Lorry:</center></th>
<td> <input type="text" name="barcode" id="barcode" /></td>

</tr>
</table>