jquery - 使用 jQuery 循环选择标签

标签 jquery

我正在尝试使用多选循环遍历 select 标记。我是 jQuery 新手,我找到了这段代码,但是我需要循环遍历所有 option 标签,检查是否选择了 option,因为我需要在这两种情况下都做一些事情。

$('.multiselect').change(function () {
  $('.multiselect option:selected').each(function () {
    //do something
  });
}).trigger('change');

我试图把它变成这样:

$('.multiselect').change(function () {
  $('.multiselect').each(function () {
    $('option', this).each(function() {
      if ('option':selected == true) {
        //do something
      }
      else {
        //do something else
      }
    });
  });
}).trigger('change');

但这行不通。有人可以建议一个好的方法吗?

最佳答案

$(".multiselect").change(function() {
    $("option", this).each(function() {
        if(this.selected) {
             // This one is checked
        } else {
             // This one is not checked
        }
    }
});

我想应该可以。

关于jquery - 使用 jQuery 循环选择标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6089788/

相关文章:

javascript - JQuery 对话框 : How to find clicked button inside the button clicked event

javascript - 使用 jquery 禁用三星 S5 中的应用程序滚动

jquery - JSON:如何进行跨域 JSON 调用

javascript - 如何使用 noscript 标签?

javascript - 滑入 div 不会重排整个页面

javascript - 两次点击后如何调用函数?

javascript - 如何找到元素的 onClick 处理程序实际添加到 jQuery 的位置?

JQuery...调整网格偏移中拖动

如果选中复选框,则使用 JavaScript

javascript - 根据部分字符串匹配查找数组值的索引号