如果用户在数量文本框中输入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>
答案 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>