У меня есть кнопка, на которой отображается Дорога против железной дороги

Но мне нужно отправить только значение железной дороги с кнопки в состоянии ... не заполнено Дорога против железной дороги

Итак, как я могу разделить значение и отправить исходное значение после отправки.

 <?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 
    } 
?>
php
-2
test desk 14 Апр 2016 в 13:34

3 ответа

Лучший ответ

Используйте кнопку вместо ввода

<button name="data[Customer][mode]" class="railbtn" id="mode" value="<?= $mo; ?>">
    <?= $tmp.$mo =>
</button>

Таким образом, метка кнопки будет Road Vs rail, но в ваших данных POST или GET вы увидите data[Customer][mode] = rail

0
arilia 14 Апр 2016 в 12:55

Используйте функцию explode (), где Vs будет стогом сена, а $ mo - str. Затем из переданного массива возьмите последний элемент в качестве рельса.

0
naf4me 14 Апр 2016 в 10:43
<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 и позволить пользователю отображать фальшивую.

0
marsouf 15 Апр 2016 в 01:35