如何通过单个提交传递2个无线电选择值?

时间:2014-04-23 05:46:43

标签: php forms radio

echo '<form method="post" action="mod_slots.php">';
 $i = 1;
 while(cond)
 {
 echo '<input type="radio" name="change1" value="'.$i.'" />';
 $i++;
 }

 $j = 1;
 while(cond)
{
  echo '<input type="radio" name="change1" value="'.$j.'" />';
 $j++; 
} 


}

  echo '<input type="submit" value="Change Selected" />';
  echo '</form>';

上面的代码只将change1值传递给下一页!但是我想要一个提交按钮,它会发送两个值!! ?? 我的实施可能是错的!

2 个答案:

答案 0 :(得分:1)

具有相同名称的无线电只能有一个选择,如果要分割它们,只需使用不同的名称。

答案 1 :(得分:0)

您可以通过将其名称命名为数组(例如

)来传递它们
 echo '<input type="radio" name="change[]" value="'.$i.'" />';

提交后,您可以像

一样打印出来
print_r($_POST['change']);