Получить значение из переключателя и передать его контроллеру (используя PHP codeIgniter) - PullRequest
0 голосов
/ 30 августа 2018

Вот форма для заполнения пользователем:

<form action="/process" method="post>
    <div class="donationarea">
                <strong>I would like to adopt:*</strong>
                <fieldset class="form-group">
                    <div class="form-check">
                       <input class="form-check-input" type="radio" name="squaremeter" value="1"> 
                       <label class="form-check-label">
                           1 m2 (€ 2,50)
                       </label>
                    </div>
                    <div class="form-check">
                       <input class="form-check-input" type="radio" name="squaremeter" value="4">
                       <label class="form-check-label">
                           4 m2 (€ 10,-)
                       </label>
                    </div>
                    <div class="form-check">
                       <input class="form-check-input" type="radio" name="squaremeter" value="10">
                       <label class="form-check-label">
                           10 m2 (€ 25,-)
                       </label>
                    </div>
                    <div class="form-check">
                       <input class="form-check-input" type="radio" name="squaremeter" value="20">
                       <label class="form-check-label">
                           20 m2 (€ 50,-)
                       </label>
                    </div>
                    <div class="form-check">
                       <input class="form-check-input" type="radio" name="squaremeter" value="other">
                       <label class="form-check-label">
                          Otherwise, namely (m2): <input type="text" name="squaremeter" placeholder="m2">
                       </label>
                    </div> 
                </fieldset>

            </div> 
</form>

После нажатия кнопки отправки, вот данные, возвращаемые из формы: enter image description here

Мы получаем каждую запись данных для обязательного поля ввода, кроме первой переключателя, который возвращает пустую строку. Есть намеки?

Ответы [ 3 ]

0 голосов
/ 30 августа 2018

В Простом думаю, вам нужно изменить вас В противном случае, а именно (м2) введите текстовое имя в name = "squaremeter-1", тогда вы получите значение

Array
(
    [squaremeter] => other
    [squaremeter-1] => 
)
0 голосов
/ 30 августа 2018

Он пуст, потому что у вас есть введенный текст с тем же именем, что и у радиобатт: квадратный метр

Переименуйте введенный текст в squaremeter-other.

0 голосов
/ 30 августа 2018

Пожалуйста, отметьте одну радиокнопку. Если вы не отметили какую-либо кнопку с зависимой фиксацией, то в сообщении она останется пустой.

Может быть, это поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...