我试图从for-loop
中显示的每对单选按钮获取(男性或女性)的值。
<?php
echo '<form method="post" action="index.php">';
for($i=0;$i<4;$i++){
echo 'Male <input type="radio" name="gender[]" value="Male">Female <input type="radio" name="gender[]" value="Female"><br>';
}
echo '<input type="submit" value="submit" name="test"></form>
?>
此外,我正在放置一个按钮,用户可以根据需要添加更多字段
<input type="button" value="add" name="">
点击此按钮对&#34;男&#34;和女性&#34; radio-button
已添加到已经实施的当前表单中。
但是如何通过checked
单选按钮获取值?
答案 0 :(得分:0)
如果您想收集4个不同人的性别,您必须为每个人命名不同的单选按钮
使用循环计数器可以让您完全按照这样做,使用添加到$i
的{{1}}获取name=gender
name=gender0
等
name=gender1
答案 1 :(得分:0)
您的输入名称对于所有收音机都是相同的,这就是为什么只选择一个选项,为每个收音机尝试不同的名称或使用复选框
<?php
echo '<form method="post" action="index.php">';
for($i=0;$i<4;$i++){
echo 'Male <input type="radio" name="gender_'.$i.'[]" value="Male">Female <input type="radio" name="gender_'.$i.'[]" value="Female"><br>';
}
echo '<input type="submit" value="submit" name="test"></form>';
?>