jQuery检查未选中哪个单选按钮

用户名

我有4个无线电输入。

当检查一个无线电时,与该无线电相关联的变量递减。未选中时,变量应增加。

我知道,当取消选中某个无线电时,不会触发任何更改事件,因此此处的代码将无法工作。实际上有办法吗?

$('.radio').on('change', function() {

    // if radio is checked, decrement variable associated with radio's value
    if($(this).is(':checked')) {        
        if ($(this).val() === "int1") {
            int1--;
        }
        if ($(this).val() === "int2") {
            int2--;
        }
        if ($(this).val() === "int3") {
            int3--;
        }
        if ($(this).val() === "int4") {
            int4--;
        }       
    }
    // when unchecked, increment variable associated with radio's value, doesn't work!
    else {
        if ($(this).val() === "int1") {
            int1++;
        }
        if ($(this).val() === "int2") {
            int2++;
        }
        if ($(this).val() === "int3") {
            int3++;
        }
        if ($(this).val() === "int4") {
            int4--;
        } 
    }
});
泰勒

如果我了解您的问题,请尝试以下操作:

var whichChecked = "";
$('.radio').on('change', function() {

    // if radio is checked, decrement variable associated with radio's value
    if($(this).is(':checked')) {        
        if ($(this).val() === "int1") {
            int1--;
        }
        if ($(this).val() === "int2") {
            int2--;
        }
        if ($(this).val() === "int3") {
            int3--;
        }
        if ($(this).val() === "int4") {
            int4--;
        }       

        whichChecked = $(this).val();
    }
    // when unchecked, increment variable associated with radio's value, doesn't work!

    if (whichChecked === "int1") {
        int1++;
    }
    if (whichChecked === "int2") {
        int2++;
    }
    if (whichChecked === "int3") {
        int3++;
    }
    if (whichChecked === "int4") {
        int4--;
    } 

});

还可以考虑使用一对switch语句,而不要使用大量的if语句。

这未经测试并写在电话上,但希望总体思路有所帮助。

干杯

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用jQuery检查单选按钮是否未选中

来自分类Dev

检查是否在jQuery中未选中单选按钮

来自分类Dev

使用jQuery检查单选按钮是否未选中

来自分类Dev

jQuery检查单选按钮是否已选中

来自分类Dev

如何获取未选中的单选按钮(Jquery)?

来自分类Dev

如何检查在Android中选中哪个单选按钮?

来自分类Dev

jQuery-检查是否选中了多个单选按钮组,然后返回未选中的按钮组的名称

来自分类Dev

自动检查JQuery中的单选按钮(根据另一个值将单选按钮标记为选中/未选中)

来自分类Dev

jQuery页面加载后,检查单选按钮是否已选中

来自分类Dev

使用JQuery检查单选按钮是否被选中

来自分类Dev

jQuery:检查并侦听是否选中了单选按钮

来自分类Dev

jQuery-如果未选中单选按钮,则运行函数/代码

来自分类Dev

如何判断是否未使用Javascript / JQuery选中单选按钮

来自分类Dev

当未选中单选按钮时,如何使jQuery警报显示?

来自分类Dev

如何根据选中或未选中的单选按钮交换按钮(使用 jQuery)

来自分类Dev

当有多个同名的单选按钮时,如何检查选择了哪个单选按钮?(使用jQuery)

来自分类Dev

检查单选按钮| jQuery的

来自分类Dev

如何在ajax jquery中使动态表中的动态单选按钮处于选中或未选中状态

来自分类Dev

检查是否选中了特定的单选按钮

来自分类Dev

检查单选按钮是否被选中

来自分类Dev

jQuery在pageload上显示div,具体取决于选中了哪个单选按钮

来自分类Dev

单选按钮未显示为选中状态

来自分类Dev

获取未选中单选按钮的名称

来自分类Dev

未选中Android单选按钮,出现错误

来自分类Dev

未选中时更改单选按钮的颜色

来自分类Dev

如果选中单选按钮未运行

来自分类Dev

滚动UITableView时未选中单选按钮

来自分类Dev

单选按钮未显示为选中状态

来自分类Dev

反应单选按钮:选中的循环未对齐

Related 相关文章

  1. 1

    使用jQuery检查单选按钮是否未选中

  2. 2

    检查是否在jQuery中未选中单选按钮

  3. 3

    使用jQuery检查单选按钮是否未选中

  4. 4

    jQuery检查单选按钮是否已选中

  5. 5

    如何获取未选中的单选按钮(Jquery)?

  6. 6

    如何检查在Android中选中哪个单选按钮?

  7. 7

    jQuery-检查是否选中了多个单选按钮组,然后返回未选中的按钮组的名称

  8. 8

    自动检查JQuery中的单选按钮(根据另一个值将单选按钮标记为选中/未选中)

  9. 9

    jQuery页面加载后,检查单选按钮是否已选中

  10. 10

    使用JQuery检查单选按钮是否被选中

  11. 11

    jQuery:检查并侦听是否选中了单选按钮

  12. 12

    jQuery-如果未选中单选按钮,则运行函数/代码

  13. 13

    如何判断是否未使用Javascript / JQuery选中单选按钮

  14. 14

    当未选中单选按钮时,如何使jQuery警报显示?

  15. 15

    如何根据选中或未选中的单选按钮交换按钮(使用 jQuery)

  16. 16

    当有多个同名的单选按钮时,如何检查选择了哪个单选按钮?(使用jQuery)

  17. 17

    检查单选按钮| jQuery的

  18. 18

    如何在ajax jquery中使动态表中的动态单选按钮处于选中或未选中状态

  19. 19

    检查是否选中了特定的单选按钮

  20. 20

    检查单选按钮是否被选中

  21. 21

    jQuery在pageload上显示div,具体取决于选中了哪个单选按钮

  22. 22

    单选按钮未显示为选中状态

  23. 23

    获取未选中单选按钮的名称

  24. 24

    未选中Android单选按钮,出现错误

  25. 25

    未选中时更改单选按钮的颜色

  26. 26

    如果选中单选按钮未运行

  27. 27

    滚动UITableView时未选中单选按钮

  28. 28

    单选按钮未显示为选中状态

  29. 29

    反应单选按钮:选中的循环未对齐

热门标签

归档