【发布时间】:2017-09-27 23:25:08
【问题描述】:
我需要一个单选类型输入字段数组,如果未选择选项,则数组包含索引值 0,如果选择了该选项,则包含 1。
这是表格
这是 HTML 代码
<div class='input-group'>
<input type="radio" name='correctOption[]'>
<span class="input-group-addon"><i class="fa fa-pencil"></i></span>
{!! Form::text('optionText[]', '', array('class' => 'form-control','id' => 'optionText1')) !!}
</div>
我得到这样的数组形式值
[正确选项] => 数组 ( [0] => 开启 )
但我想要这样
[correctOption] => Array
(
[0] => 0,
[1] => 0,
[2] => 1,
[3] => 0,
[4]=>0
)
【问题讨论】:
-
所以改变你的收音机的
value属性。 -
@Justinas,我添加了像这样的新属性信息 ,现在我在提交表单后没有得到这个数组: (
-
你不能使用任何属性名,应该是
value="1"就像 Justinas 说的那样。 -
它必须是
value属性,而不是随机的info/array-key或任何东西。 -
单选按钮由它们绑定到的名称组提交,因此只会提交单选按钮名称组的单个值。您当前的用法是说
Question 1 = 1,无论选择的答案如何。您应该将每个单选按钮的值更改为它适用的值:value="Answer1"、value="Answer2"等,而不是所有这些都等于1。然后您将能够更新您的输入字段以反映单选按钮的值。name="Answer1" value="Test 1",您可以根据提交的输入名称匹配缺少的correctOption。
标签: php