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

问题描述 投票:0回答:3

以下是用户填写的表单:

<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

我们得到所需输入字段的每个发布数据,除了返回空字符串的第一个单选按钮。任何提示?

php forms codeigniter
3个回答
1
投票

请检查一个单选按钮。如果你没有检查任何单选按钮,那么它在帖子中是空白的。

可能它会帮助你。


0
投票

在简单认为你需要改变你,否则,即(m2)输入文本名称为name =“squaremeter-1”然后你将获得价值

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

0
投票

它是空的,因为您有一个与单选按钮同名的输入文本:平方米

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

© www.soinside.com 2019 - 2024. All rights reserved.