在php页面上向自己提交表单时,请记住“Radio”值吗?

时间:2010-02-17 19:05:50

标签: php javascript html forms

在文本输入上,如果表单被提交给自己,这就是你“记住”用户输入的值的方式,比如一个需要的图片上传工具,因此用户不必在表单中键入所有内容再次上传图片后。

   <input type="text" id="text" name="text" value="<?php echo @$_POST['text'];?>">

但是当谈到无线电时这是怎么做的?

我不想用php创建实际的收音机,我更喜欢另一种解决方案。但最终我会选择最简单的! Javascript也可以在这里使用!

由于

3 个答案:

答案 0 :(得分:5)

<input type="radio" id="radio_button_1" name="radio_button" value="1"<?php if($_POST['radio_button'] == 1) { print ' checked="checked"'; } ?> />
<input type="radio" id="radio_button_2" name="radio_button" value="2"<?php if($_POST['radio_button'] == 2) { print ' checked="checked"'; } ?> />

答案 1 :(得分:0)

要进一步缩短,您可以将此语句写为:

<input type="radio" id="radio_button_2" name="radio_button" value="2" <?=isset($_POST['radio_button']) ? "checked":"" ?> />

答案 2 :(得分:0)

我是通过Google到达此处的,并且接受的答案首先缺少if(isset($_POST['radio_button']))检查,在某些情况下这可能很方便。

<input type="radio" id="radio_button_1" name="radio_button" value="1"<?php if(isset($_POST['radio_button']) && $_POST['radio_button'] == 1) { echo ' checked="checked"'; } ?> />
<input type="radio" id="radio_button_2" name="radio_button" value="2"<?php if(isset($_POST['radio_button']) && $_POST['radio_button'] == 2) { echo ' checked="checked"'; } ?> />