【发布时间】:2012-03-06 03:56:54
【问题描述】:
好吧,我在处理单选按钮数组时遇到了与其他线程不同的问题。
我想要它,以便根据选择的答案,将值保存在不同的数组中,但我不希望用户能够从同一个问题中选择多个选项。
例子:
Question 1
<input type="radio" name="Array1[]" value="question1"/>
<input type="radio" name="Array2[]" value="question1"/>
<input type="radio" name="Array3[]" value="question1"/>
<input type="radio" name="Array4[]" value="question1"/>
Question 2
<input type="radio" name="Array1[]" value="question2"/>
<input type="radio" name="Array2[]" value="question2"/>
<input type="radio" name="Array3[]" value="question2"/>
<input type="radio" name="Array4[]" value="question2"/>
这样做的目的是让我可以将问题本身安排在 4 个类别中的一个中,并用分配给它们的问题填充每个数组。
例子:
假设有 4 个问题,答案是 1、3、1、2,我想要的结果数组是:
Array1[0] = "question1"
Array1[1] = "question3"
Array2[0] = "question4"
Array3[0] = "question3"
Array4[] = Empty array
这可以做到还是我需要不同的方法来获得所需的输出?顺便说一下,我打算用PHP来处理这个表单。
编辑:更多细节。一个示例用法。
<h1>What are your preferences?</h1>
<form type=...etc.>
<label>Cats</label>
<input type="radio" name="Love[]" value="Cats"/>
<input type="radio" name="Like[]" value="Cats"/>
<input type="radio" name="Dislike[]" value="Cats"/>
<input type="radio" name="Hate[]" value="Cats"/>
<label>Dogs</label>
<input type="radio" name="Love[]" value="Dogs"/>
<input type="radio" name="Like[]" value="Dogs"/>
<input type="radio" name="Dislike[]" value="Dogs"/>
<input type="radio" name="Hate[]" value="Dogs"/>
<label>Ferrets</label>
<input type="radio" name="Love[]" value="Ferrets"/>
<input type="radio" name="Like[]" value="Ferrets"/>
<input type="radio" name="Dislike[]" value="Ferrets"/>
<input type="radio" name="Hate[]" value="Ferrets"/>
<label>Turtles</label>
<input type="radio" name="Love[]" value="Turtles"/>
<input type="radio" name="Like[]" value="Turtle"/>
<input type="radio" name="Dislike[]" value="Turtles"/>
<input type="radio" name="Hate[]" value="Turtles"/>
<form>
【问题讨论】:
-
这背后的逻辑是什么?目的是什么?您只能选择一台收音机,这就是收音机的问题。为什么要使用数组?一个简单的
<?php $radioValue = $_POST['radioName'] ?>就可以了。 -
这不是问题的答案,而是某种排列脚本,用户应该在其中将问题排列在 4 个类别之一中。把它想象成问题是对象,可以放在 4 个盒子之一中;所以所需的输出是每个盒子包含的内容。
-
你能举一个可能的问题和答案的例子吗?我还是不明白。你不能只使用复选框吗?
-
编辑了帖子并提供了更多详细信息。
-
这没有意义!
标签: php html arrays forms radio-button