在我的图片库上传表格中,我有两个收音机 - 一个用于"全尺寸"一个用于"缩略图"。我管理(thx到stackoverflow)以保持最后检查的单选按钮,但我现在也想将" full" -one设置为默认值,即如果没有设置(!isset),例如首次打开表格时,应进行检查。下面是我走了多远,我真的无法看到我错过的,请帮助!
<?php
// the session:
session_start();
if(isset($_POST['kategorie'])){
$_SESSION['kategorie']=$_POST['kategorie'];}
if(isset($_POST['size'])){
$_SESSION['size']=$_POST['size'];}
?>
<?php
// and the radio buttons:
<input type="radio" name="size" value="full" id="regularRadio"
<?php
if (isset($_SESSION['size'])) {
if($_SESSION['size'] == "full") {
echo " checked='checked'";
} elseif (!isset($_SESSION['size'])) {
echo " checked='checked'";
}
}
?> >
<label for="regularRadio">Full size</label>
<br>
<input type="radio" name="size" value="thumb" id="thumbRadio"
<?php
if (isset($_SESSION['size'])) {
if($_SESSION['size'] == "thumb") {
echo "checked=' checked'";
}
}
?> >
<label for="thumbRadio">Thumbnail</label>
?>
&#13;
答案 0 :(得分:0)
请使用表单执行此操作,否则将无法正常工作。当我们提交表单时,它将设置单选按钮的值。 因为HTML表单用于收集用户输入,而表单元素是不同类型的输入元素,复选框,单选按钮,提交按钮等。