【问题标题】:What is the jQuery syntax to only select values in the dropdown list of checkboxes which are checked?仅在选中的复选框下拉列表中选择值的 jQuery 语法是什么?
【发布时间】:2011-05-19 16:25:01
【问题描述】:

嗨, 场景是我想选择在下拉列表中选中的所有复选框的值,类名称为 .product-dropdown,我尝试了以下组合,但没有任何效果 -

$(".product-dropdown li").each("input[type='checkbox']:checked", function(e){
        var cmd = $(this).val();
        addToTextBox(cmd);
});

$(".product-dropdown li input[type='checkbox']:checked").each(function(e){
        var cmd = $(this).val();
        addToTextBox(cmd);
});

$(".product-dropdown input[type='checkbox']:checked").each(function(e){
        var cmd = $(this).val();
        addToTextBox(cmd);
});

我是 jQuery 新手,不熟悉语法,我想从复选框下拉列表中选中的每个复选框中选择值并将其附加到复选框的内容中

【问题讨论】:

  • 你的 HTML 是什么样的?

标签: jquery jquery-selectors


【解决方案1】:

关于 jQuery 文档,:checked 是正确的。

我试过了:

$('input[type=checkbox]:checked').length

它成功了。

您确定课程是.product-dropdown 并且路径正确吗? (.product-dropdown input)

如果问题不在addToTextBox 中,您也可以尝试调试。这可能是您的代码未执行的原因。

【讨论】:

  • 我认为即使 .size()>0 条件也可以。虽然我已经继续使用 .lenth @cx42net:谢谢 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多