jquery - 使用 jQuery 按文本内容选择选项

标签 jquery

我想将下拉框设置为使用 jquery 通过查询字符串传递的任何内容。

如何将所选属性添加到选项,使“TEXT”值等于查询字符串中的某个参数?

 $(document).ready(function() {
        var cat = $.jqURL.get('category');
        if (cat != null) {
            cat = $.URLDecode(cat);
            var $dd = $('#cbCategory');
            var $options = $('option', $dd);
            $options.each(function() {
                if ($(this).text() == cat)
                    $(this).select(); // This is where my problem is
            });
        };
    });

最佳答案

替换这个:

var cat = $.jqURL.get('category');
var $dd = $('#cbCategory');
var $options = $('option', $dd);
$options.each(function() {
if ($(this).text() == cat)
    $(this).select(); // This is where my problem is
});

有了这个:

$('#cbCategory').val(cat);

调用 val()在选择列表上将自动选择具有该值的选项(如果有)。

关于jquery - 使用 jQuery 按文本内容选择选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1009740/

相关文章:

jquery - 有人为 jquery 完整日历构建了重复事件 UI 吗?

jquery - 停止 jQuery 中所有事件的 ajax 请求

javascript - "Uncaught ReferenceError: createDayLabel is not defined"- 如何解决此错误以使 Materialise 的日期选择器正常工作?

javascript - 当我调整浏览器大小时,自定义下拉菜单无法正常工作

javascript - 在 Javascript 中使用 Jquery 变量

jQuery 类过滤和 css 转换延迟/阻塞动画在下面的部分

jquery - jQuery Datatables 分页中如何返回特定页面?

jQuery追加DIV然后动画

jquery - 如何使我的弹出窗体垂直居中?

asp.net - jquery 插件 - 自动完成