foreach循环中的多个无线电组

时间:2013-05-23 11:41:27

标签: php html loops radio-button

我有两个循环,一个for循环存储一个数组中的迭代,一个foreach循环遍历数组,为每个迭代值分配无线电组:

<?php
$current_val = array();
for($i = 0; $i <= 10; ++$i){
    $current_val[$i] = $i;
}

foreach($current_val as $key => $val):?>
    <div id="radio_group_<?php echo $val;?>">
        <input type="radio" name="name" value="<?php echo $val;?>"/>Name
        <input type="radio" name="address" value="<?php echo $val;?>"/>Address
        <input type="radio" name="phone" value="<?php echo $val;?>"/>Phone
    </div>
<?php endforeach;?>

打印:

<div id="radio_group_0">
    <input type="radio" name="name" value="0"/>Name
    <input type="radio" name="address" value="0"/>Address
    <input type="radio" name="phone" value="0"/>Phone
</div>
<div id="radio_group_1">
    <input type="radio" name="name" value="1"/>Name
    <input type="radio" name="address" value="1"/>Address
    <input type="radio" name="phone" value="1"/>Phone
</div>

etc..

我想要的是,用户只允许每个组选择一个无线电,每个名称选择一个无线电,因此选择限制有两个级别。截至目前,用户每个名称只能选择一个无线电,但仍可以为每个组选择多个无线电。有没有办法用HTML / PHP做到这一点,我能以某种方式为收音机分配两个名字吗?我也在考虑嵌套表单,但我不愿意,因为我认为这不是有效的XHTML标记。

0 个答案:

没有答案