javascript - 使未选中的 HTML 复选框提交选中的值

标签 javascript jquery html

我正在使用 Zoho CRM 网络来引导表单,我需要包含电子邮件选择退出。

通过使用以下字段,如果复选框被选中,用户将在 Zoho CRM 中取消订阅。

<input type="checkbox"  name="Email Opt Out" />

但是,我需要扭转这一点,以便在复选框未选中时取消订阅用户的字段,但不提交任何内容/取消订阅用户是选中的框。

基本上我需要复选框以相反的方式工作:如果复选框未选中,则提交选中的值,如果选中,则提交未选中的值。

我尝试了以下方法,但它不起作用: ** 注意 - 我希望默认选中该复选框。

 <input type="hidden" name="Email Opt Out" value="TRUE"/>
 <input type="checkbox" name="Email Opt Out" checked="checked" value="FALSE"/>

最佳答案

使用 jQuery/JS 反转值:

https://jsfiddle.net/09noubr9/

$('input[name="boolValue"]').on('change', function() {
  $('input[name="invertBoolValue"]').val(!$(this).is(':checked'))
});
<input type="checkbox" name="boolValue" />
<input type="hidden" name="invertBoolValue" />

关于javascript - 使未选中的 HTML 复选框提交选中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34357924/

相关文章:

html - 将嵌套的 div 宽度拉伸(stretch)到容器的宽度?

javascript - 如何使用 jquery 或 javascript 获取浏览器名称?

javascript - 绑定(bind)到滚轮然后使用正常滚动

javascript - 使用 node.js 更改文件

javascript - 单击图像时删除标签?

javascript - MixItUp 动画与 'overflow: hidden' 父级

jQuery的index()函数返回对象而不是int

javascript - 将下拉内容与下拉按钮对齐

javascript - 将属性插入 XSLT 工作表内的 javascript 时出现问题

HTML 不占用垂直空间