在php中打印单选按钮值

时间:2014-06-14 14:05:09

标签: php html

我正在尝试在新页面上打印所选的单选按钮值 - 我的代码如下所示

function printUserApplicationSelectionForm($applicationsForUser){

    ?>
    <form action="test.php" method="post">
    <?php   
    foreach ($applicationsForUser as $app) {    
        $name = $app->getName();
        $appId = $app->getApplicationId();
    ?>
        <input type="radio" name="appNames" value="<?php $appId ?>"> <?php echo $name ?> <br>

    <?php
    }
    ?>
    <input type="submit" name="submitRadio" value="Submit"><br>
    </form>
    <?php
}



<?php
if(isset($_POST['submitRadio'])){
    $selected_radio = $_POST['appNames'];
    echo "1234";
}else{
    echo "is not";
}

?>

如果我打印像1234这样的显式值,它打印没有问题 - 但是打印$selected_radio没有 - 为什么这个变量是空的?

谢谢

1 个答案:

答案 0 :(得分:1)

您缺少回显单选按钮标记中的值

这应该是

<input type="radio" name="appNames" value="<?php echo $appId ?>"> <?php echo $name ?>