隐藏URL中传递参数的特定部分

时间:2017-12-08 11:24:36

标签: javascript php parameters get hide

我使用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个参数?

2 个答案:

答案 0 :(得分:1)

如果您不想要提交,请不要​​将它们放在表格中。

<option value="Bitmain AntMiner S9">

答案 1 :(得分:-1)

没有可能的方法从客户端执行此操作并隐藏查询参数,如1hidden和1显示。但是您可以完全避免使用“POST”方法在查询参数中发送值。