jquery - 提交表单时取消选中复选框

标签 jquery html

我不确定这是不是 jQuery 在使用 .click() 时的错误函数而不是 .change()复选框的功能。它在 jsfiddle 上运行良好 1 : http://jsfiddle.net/fadlisaad/tSgbZ/16/但不在实时页面上http://webcollect.viewscast.com/canonrepairmobile

你可以用这个序列来测试它:

  1. 语言 > 英语
  2. 国家/地区>英国
  3. 点击“继续”
  4. 选择任何选项并点击“继续”回答下 3 个问题,直到您找到问题“在维修您的产品之前,您采取了哪些步骤来尝试解决问题?”
  5. 尝试选择最后一个选项“以上都不是”,然后点击继续。在加载到下一个问题的过程中,选中的选项本身神秘地未选中,因此如果您查看下一页的源代码,您会发现 <INPUT TYPE="Hidden" ID="__OUTP__ResolveWay_7" NAME="__OUTP__ResolveWay_7" VALUE="">应该是 <INPUT TYPE="Hidden" ID="__OUTP__ResolveWay_7" NAME="__OUTP__ResolveWay_7" VALUE="1">

    与其他复选框配合使用效果很好。有人能找出原因吗?

最佳答案

使用这段代码:

$('input[name!="ResolveWay_7"]').click(function() {
    $('input[name="ResolveWay_7"]').removeAttr('checked');
});

你这样做是为了每次点击输入时,复选框都会被停用。因此,当您单击提交按钮(是的,这也是一个输入)时,它会取消选中该复选框。

我相信您只需将选择器更改为 $('input[type="checkbox"][name!="ResolveWay_7"]') 即可。

关于jquery - 提交表单时取消选中复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7965003/

相关文章:

jquery - 我的 jquery lightbox 定位困境

javascript - jQuery 将本地文件移动到另一个目录

javascript - 窗口滚动 jQuery 动画效果不佳

javascript - 必填字段验证器在回发之前不起作用

jquery - 想要图像翻转(第一个悬停状态)以在第二个悬停状态下与背景图像一起悬停

jquery - 如何使用 jQuery 捕获加载页面上的事件? ( on() 不起作用)

html - HTML 中重叠的段落元素

javascript - 产卵子 worker 返回错误

jquery - data-ajax ="false"到底做了什么?

html - 我们可以在网页中确定动画的优先级吗