Php 单选按钮不可单击
执行时,单选按钮不起作用,这是在没有PHP的情况下引入单选按钮时的情况。 这是我的密码:Php 单选按钮不可单击,php,html,Php,Html,执行时,单选按钮不起作用,这是在没有PHP的情况下引入单选按钮时的情况。 这是我的密码: <td><?php echo date('l');?></td> <?php while ($meal_num<=4) { echo '<td>'; echo $row[$meal_num+2]; echo '<form action="rating.php?hostel='.$ho
<td><?php echo date('l');?></td>
<?php
while ($meal_num<=4)
{
echo '<td>';
echo $row[$meal_num+2];
echo '<form action="rating.php?hostel='.$hostel.'&meal_type='.$meal_num.'" method="POST"><br><br>';
?>
<span class="radiolabel" >
<input type="radio" name="radio1" id="radio-1" value="1" />
<label for="radio-1">1</label>
<input type="radio" name="radio1" id="radio-2" value="2"/>
<label for="radio-2">2</label>
<input type="radio" name="radio1" id="radio-3" value="3"/>
<label for="radio-3">3</label>
<input type="radio" name="radio1" id="radio-4" value="4"/>
<label for="radio-4">4</label>
<input type="radio" name="radio1" id="radio-5" value="5"/>
<label for="radio-5">5</label>
</span>
<span> <input type="submit" class="submitbutton1" value="OK"></span>
</form>
</td>
<?php
$meal_num=$meal_num+1;
}?>
</tr>
</table>
1.
2.
3.
4.
5.
可能是因为您的无线电输入处于while循环中,因此您可以使用同一组ID重新创建多组无线电输入
尝试为使用递增编号执行的每个循环赋予不同的“id”值
例如:
$i = 1;
while (blabla) {
echo '<input type="radio" id="radio-'.$i.'" name="radio1" />';
$i++;
}
$i=1;
while(废话){
回声';
$i++;
}
因此,来自一个环路的无线电不会干扰来自另一个环路的无线电。
每次放置收音机后,您都会增加数字,这样id就永远不会相同(id在页面中应该是唯一的)。您所说的“不可点击”是什么意思?之后你是如何使用它的?发布你的完整代码,并详细解释你的问题。