从php中的单选按钮获取值

时间:2016-04-18 08:01:23

标签: javascript php jquery

我试图从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单选按钮获取值?

2 个答案:

答案 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>';

?>