我有
<input type="checkbox" name="hide"/>
根据是否检查,
的对应值应该是多少$_POST['hide']
应该是????
对我来说,null
是否input
已被检查。我正在解析父form
并使用
formdata = new FormData($('#proj-form')[0]);
$.ajax({
url: ajaxurl,
type: 'POST',
data: formdata,
在提交表格之前,我有什么要做的吗?我讨厌不得不短暂停止表单提交以手动设置value
....我喜欢尽可能优雅地做事。
答案 0 :(得分:3)
要回答关于该值应该是什么的直接问题,如果未选中,则根本不会发布该字段,如果选中,则发布的值将来自输入的value
属性。
例如,给定:
<input type="checkbox" name="hide" value="1"/>
未选中,array_key_exists('hide',$_POST) === FALSE
- 根据您的PHP配置,这可能会评估为null
,或者发出警告。检查过你会得到1
。