我有一个按钮,用于显示公路与铁路
但我只需要在条件下从按钮发送rail值。。。未完成公路与铁路
那么我如何在提交后分割价值并发送原始价值轨道呢。
<?php
foreach($modes as &$mo) {
$temp = "Road Vs ";
$mo = strtolower($mo);
?>
<input name="data[Customer][mode]" class="railbtn" type="submit" id="mode" value="<?php echo $mo; ?>">
<?php
}
?>
使用按钮而不是输入
<button name="data[Customer][mode]" class="railbtn" id="mode" value="<?= $mo; ?>">
<?= $tmp.$mo =>
</button>
因此,按钮的标签将是Road Vs rail
,但在POST或GET数据中,您将看到data[Customer][mode] = rail
使用explode()函数,其中Vs是haystack,$mo是str。然后从传输的数组中取出最后一个项作为rail。
<form>
<input type="submit" name="fake_transport" value="road vs rail"/>
<?php
$rail_found = TRUE;
if (!($rail_found))
{
$transport = 'road';
}
else
{
$transport = 'rail';
}
?>
<input type="hidden" name="real_transport" value="<?= $transport ?>"/>
</form>
现在,您可以使用realtransport变量进行检查,并将伪造的变量显示给用户。