我有一个按钮,我在其中显示 Road Vs rail
但是我只需要在条件中从按钮发送 rail 值...不完整 Road Vs 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
}
?>
答案 0 :(得分:0)
使用explode()函数,其中Vs是haystack而$ mo是str。然后从传输的数组中取最后一项,因为轨道最后。
答案 1 :(得分:0)
使用按钮代替输入
<button name="data[Customer][mode]" class="railbtn" id="mode" value="<?= $mo; ?>">
<?= $tmp.$mo =>
</button>
因此按钮的标签为Road Vs rail
,但在您的POST或GET数据中,您会看到data[Customer][mode] = rail
答案 2 :(得分:0)
<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>
您现在可以使用real_transport变量进行检查,并将伪造的变量显示给用户。