我有两组html03形式的单选按钮button
和button1
。我使用下面的代码来表单提交后保持单选按钮被检查
1.keep默认值检查(question1
为第一组和answer2
为下集)的形式后
2.保持用户选择单选按钮提交
<div id="button_set1">
<input onClick="show_seq_lunid();" type="radio" name="button" value="Yes" <?php if(isset($_POST['button']) && $_POST['button'] == 'Yes') echo ' checked="checked"';?> checked /><label>question1</label>
<input onClick="show_list_lunid();" type="radio" name="button" value="No" <?php if(isset($_POST['button']) && $_POST['button'] == 'No') echo ' checked="checked"';?> /><label>answer1</label>
</div>
<div id="button_set2">
<input onClick="os_hpux();" type="radio" name="button1" value="Yes" <?php if(isset($_POST['button1']) && $_POST['button1'] == 'Yes') echo ' checked="checked"';?> /><label>question2</label>
<input onClick="os_others();" type="radio" name="button1" value="No" <?php if(isset($_POST['button1']) && $_POST['button1'] == 'No') echo ' checked="checked"';?> checked /><label>answer2</label>
</div>
这里,如果我使用下面的代码,第二个单选按钮button1
不会粘在表单提交后的用户选择上,它会变回默认的选中状态.ie answer2
。但第一组单选按钮工作正常。 如果我从代码中删除默认的checked
选项,那么这两个单选按钮在表单提交后工作正常。我怎样才能保持表格后检查的单选按钮,而提交使用无线电
您需要一些服务器端魔术。你在后端使用PHP吗? – codefreak
您必须将表单处理返回给您的元素状态。 –
是的我使用php – acr