根据PHP代码设置单选按钮的值

时间:2014-12-18 10:47:43

标签: php html radio-button

我有多个链接在一起的单选按钮。我想根据是否单击/设置

来设置每个单选按钮的值

编辑我已经包含了一组单选按钮的完整代码。一套因为它们都被称为同名。     
>     

<td><br><input type="radio" name="meal1" <?php if (isset($meal2)){
    echo "checked", "value = '1'";
 } else {
    echo "value = '0'";
 }
 ?>>
</td>

<td><br><input type="radio" name="meal1" <?php if (isset($meal3)){
    echo "checked", "value = '1'";
} else {
    echo "value = '0'";
}
;?>>
</td>

<td><br><input type="radio" name="meal1" <?php if (isset($meal4)){
    echo "checked", "value = '1'";
} else {
    echo "value = '0'";
}
;?>>
</td>

编辑此代码现在已从上一个代码更改为回显每个

的输出
if(isset($_POST['order'])){
if(!isset($_POST['meal1'])){
    echo "Radio buttons not set.";
} else {
$meal1 = $_POST['meal1'];
$meal2 = $_POST['meal1'];
$meal3 = $_POST['meal1'];
$meal4 = $_POST['meal1'];

print_r($meal1);
print_r($meal2);
print_r($meal3);
print_r($meal4);
}

当我执行下面的代码时,单击单选按钮后。输出为0,0,0,0。我希望输出到1,0,0,0因为我点击了第一个单选按钮。

1 个答案:

答案 0 :(得分:1)

您的代码

 echo "checked"; "value = '1'";

什么都不做。你可以在中途停止echo命令。

echo "checked value='1'";

应该这样做。