【发布时间】:2015-02-19 21:50:46
【问题描述】:
我有一个将用户输入插入 MySQL 数据库的表单,其中一个输入字段具有布尔值。当值为真时它工作正常,但如果值为假,我的“回声”和数据库根本无法接收该值。我真的不知道发生了什么。请看下面我的代码: HTML:
<label>
<input type="checkbox" id="consentForEmail" name="consentForEmail" />
<span class="wpcf7-list-item-label">By clicking this button I agree to receive emails from us</span>
</label>
用于收集和设置值的 JavaScript:
var _this = '#consentForEmail';
$('#consentForEmail').change(function(){
var checked = $('#consentForEmail').prop('checked');
$(_this).val(checked);
console.log( $('#consentForEmail').val() );
});
最后,用于收集表单数据的 PHP:
$receive_email = $_POST["consentForEmail"];
echo "<li>$receive_email</li>"
谢谢!
【问题讨论】:
-
复选框传输为 ON 或根本不传输。它不发送真假。
标签: php forms if-statement