我尝试实现以下代码:
<?php
$yesno1="";
$yesno2="";
$option1="";
$option2="";
$option3="";
if(isset($_POST['submit'])){
$yesno1=$_POST['yesno1'];
$yesno2=$_POST['yesno2'];
$option1=$_POST['option1'];
$option2=$_POST['option2'];
$option3=$_POST['option3'];
}
?>
<form method="POST" name="contact_form"
action="<?php echo htmlentities($_SERVER['PHP_SELF']); ?>">
<input type="radio" name="yesno1" value="yes" style="outline:0;"/>Yes
<input type="radio" name="yesno1" value="no" style="outline:0;"/>No
<input type="radio" name="yesno2" value="yes" style="outline:0;"/>Yes
<input type="radio" name="yesno2" value="no" style="outline:0;"/>No
<input type="checkbox" name="option1" value="Milk"> Milk<br>
<input type="checkbox" name="option2" value="Butter" checked> Butter<br>
<input type="checkbox" name="option3" value="Cheese"> Cheese<br>
<input type="submit" value="Submit" name='submit'>
</form>
一旦我点击提交按钮,通常我在收音机中选中并在复选框中标记的值都消失了,所以即使点击提交按钮或使用php重新编辑页面后我怎么能保持该值,javascript也没关系,如果有人可以在php和javascript上帮助我,那会更好,因为我对它们都不是很好,谢谢你的帮助:)
答案 0 :(得分:1)
以下示例
<input type="checkbox" name="option1" value="Milk" <?php echo ($_POST['option1'] == 'Milk' ? 'checked' : '') ?>> Milk<br>
答案 1 :(得分:1)
来自MDN:
输入(
<input>
)元素用于创建交互式控件 基于网络的表格。<强>属性强>
型
[...]
radio
:一个单选按钮。您必须使用value
属性来定义 此项目提交的价值。 使用checked
属性指示 是否默认选中此项目。具有此项目的单选按钮name
属性的相同值在同一个“单选按钮中 group“;一次只能选择一个组中的一个单选按钮。
这是一个基本的HTML问题。在跑步前学会走路; - )