从单选按钮获取值并将其传递给控制器​​(使用PHP codeIgniter)

时间:2018-08-30 10:40:34

标签: php forms codeigniter

以下是用户填写的表单:

<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 :(得分:1)

请选中一个单选按钮。 如果您未选中任何单选按钮,则该按钮将在发布后变为空白。

也许会帮助您。

答案 1 :(得分:0)

在Simple中,您需要进行更改,否则,即(m2)输入文本名称为name =“ squaremeter-1”,那么您将获得价值

Array
(
    [squaremeter] => other
    [squaremeter-1] => 
)

答案 2 :(得分:0)

为空,因为您输入的文本与radibuttons的名称相同:平方米

将输入文本重命名为squaremeter-other