我正在尝试在循环中创建一个单选按钮,但我想分配一个唯一的ID,这样它就变成了一个只能选择一个无线电的组。这可能吗?我的循环复制相同的收音机,我可以选择每个按钮。我只想选择一个。
<?php
$i = 0;
$i = $i++;
while($i>=0)
{
echo "<input type='radio' name='test[$i++]' value='test[$i++]'>test[$i++] ";
echo "<BR>";
$i++;
}
?>
更新 此工作!!!
<?php
$i = 0;
while($i++ < 5)
{
echo "<input type='radio' name='test' value='test[$i]'>test[$i] ";
}
?>
答案 0 :(得分:1)
学习基本的PHP语法。 "$i++"
是一个包含变量($i
)和两个+
字符的字符串。它不会增加$i
变量。
您真正生成以下html:
<input type='radio' name='test[1++]' value='test[1++]'>test[1++]
<input type='radio' name='test[1++]' value='test[1++]'>test[1++]
<input type='radio' name='test[1++]' value='test[1++]'>test[1++]
同样,正如所写,你的while()
将是一个无限循环,因为$ i总是大于0。
请改为尝试:
while($i++ < $limit) {
echo "<input type='radio' name='test[$i]' value='test[$i]'>test[$i] ";
}
答案 1 :(得分:0)
你可以使用底部代码。请使用preuse输入标签(值)。
`<?php for($i=1;$i<10;$i++) { `?>`
<input name="RadioBox" type="radio" value="<?php print($i); ?>" />
<?php } ?>