jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jquery – 获取复选框的CURRENT值onclick大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
从阅读我在这里可以找到的所有内容可以看出,这似乎不可能,但我只是想我会问.

我想要做的是阻止复选框执行其认切换操作并改为运行函数.此函数需要知道复选框CURRENT状态 – 而不是单击事件切换后它将处于的状态 – 并且需要防止切换.

所以说我有这样的输入

<input type="checkBox" onclick="setDefault(this);return false;" />

而setdefault函数是这样的

function setDefault(el) {
    if(jQuery(el).is(':checked'))
        {
        alert('Turning current default off- setTing default to Home setTings');
        jQuery(el).prop('checked',falsE);
        return; 
        }
    else
        {
        alert('setTing a new default');
        jQuery(el).prop('checked',falsE);
        return; 
        }
}

当它运行时,它获得复选框已被更改为的状态,我需要它做的是阻止状态更改,找出其当前状态,然后决定要做什么.

我已经尝试了preventDefault()的每个组合并返false我可以在函数和onclick事件中想到并尝试使用onchange事件等等,但似乎没有任何东西可以让我调用一个函数,当复选框是单击,允许函数在click事件更改之前获取复选框的当前值.

可能我只需要重新虑这个,但如果有什么明显的我错过了我会非常感激

解决方法

由于更改已经发生,因此复选框的状态与现在的状态相反.这解决你的一个问题.

要重置状态,只需将复选框的选中值设置为现在不是,它就是之前的状态.

(我的,这听起来就像疯帽子会说的那样!)

大佬总结

以上是大佬教程为你收集整理的jquery – 获取复选框的CURRENT值onclick全部内容,希望文章能够帮你解决jquery – 获取复选框的CURRENT值onclick所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。