我有一个HTML复选框:
<input name="foo" id="foo" type="checkbox" value="1" />
在我的应用程序中,此复选框应在表单提交(checked
)之间保留其method=GET
状态,因此如果{{1},则我的服务器端代码只需插入checked
状态标志}在GET数据中找到。
foo
这很好,并且可以。但是,当我要默认选中复选框 时,逻辑就会崩溃,因为从服务器端,我无法区分以下内容:
if "foo" in GET:
= ' checked'
else:
= ''
取消选中该复选框-在这种情况下,我应保持该复选框处于未选中状态。"foo" not in GET
)–在这种情况下,我应默认选中该复选框。我考虑过使用"foo" not in GET
hidden
来告诉我这是否是用户提交的内容,但这会弄乱URL,因为数据是通过input
传递的。我觉得应该有更好的方法。
答案 0 :(得分:1)
假设服务器知道:
您可以撤消测试: