【发布时间】:2019-12-12 18:57:57
【问题描述】:
我在 asp.net 中使用选择的下拉菜单。有没有办法过滤 optgroup ?
有一个单选按钮列表控件,其值为 US 和 UK。我想根据用户的单选按钮选择过滤下拉列表。如果选择了“US”,则下拉菜单应仅显示 US optgroup 记录。
这里是 jsfiddle;
这是我到目前为止没有运气的尝试;
('#rbDistDiv input').change(function () {
// The one that fires the event is always the
// checked one; you don't need to test for this
var ddlDist = $('#VCSdistSelect_ddlDist'),
val = $(this).val(),
region = $('option:selected', this).text();
$('span > optgroup', ddlDist).unwrap();
if (val !== '%') {
$('optgroup:not([label="' + region + '"])', ddlDist).wrap('<span/>');
}
});
【问题讨论】:
-
你能粘贴渲染的单选按钮的 HTML 吗?
-
我已将其添加到我的问题中。
-
您将下拉菜单呈现为
<ul>?不是<select>? -
我使用 ListItem 将其绑定在代码后面,然后将其包装 $("select#dist_ddlDist option[division='UKM']").wrapAll("
-
你也能发一下吗?你能发布尽可能多的渲染 HTML 吗?
标签: javascript jquery asp.net jquery-chosen