我正在尝试在新页面上打印所选的单选按钮值 - 我的代码如下所示
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
没有 - 为什么这个变量是空的?
谢谢
答案 0 :(得分:1)
您缺少回显单选按钮标记中的值
这应该是
<input type="radio" name="appNames" value="<?php echo $appId ?>"> <?php echo $name ?>