我使用GET方法以select形式传递多个参数。我希望在表单提交后从URL中的4个参数隐藏3。我有4个值的选项,我将它们分解并得到每个值:
<select name="hardware">
<option value="Bitmain AntMiner S9|1-btc-sha-256|14000|1375">BITMAIN AntMiner S9</option>
<option value="Bitmain AntMiner D3|34-dash-x11|15000|1200">BITMAIN AntMiner D3</option>
</select>
<?php
$hardware = $_GET["hardware"];
$hardware_explode = explode('|', $hardware);
echo $hardware_explode[0];
echo $hardware_explode[1];
echo $hardware_explode[2];
echo $hardware_explode[3];
?>
URL中的就像:example.com/calculate.php?hardware=Bitmain+AntMiner+S9%7C1-btc-sha-256%7C13000%7C1375
我希望它是example.com/calculate.php?hardware=Bitmain+AntMiner+S9
如何在JS或PHP中隐藏最后3个参数?
答案 0 :(得分:1)
如果您不想要提交,请不要将它们放在表格中。
<option value="Bitmain AntMiner S9">
答案 1 :(得分:-1)
没有可能的方法从客户端执行此操作并隐藏查询参数,如1hidden和1显示。但是您可以完全避免使用“POST”方法在查询参数中发送值。