C# 用于在jquery中仅选择列表中的选中项的选择器
我正在使用jquerymultiselect插件 我在列表中禁用了一些项目,并选中了一些项目 我只想提取选中项的文本 我的代码是C# 用于在jquery中仅选择列表中的选中项的选择器,c#,jquery,asp.net,C#,Jquery,Asp.net,我正在使用jquerymultiselect插件 我在列表中禁用了一些项目,并选中了一些项目 我只想提取选中项的文本 我的代码是 var cval2 = $('#lsltrXYAxis option:checked').not(":disabled").map(function () { return this.value.replace('ltrXYAxis', ''); }).get().join('@@'); 已禁用项目的HTML为 <lab
var cval2 = $('#lsltrXYAxis option:checked').not(":disabled").map(function () {
return this.value.replace('ltrXYAxis', '');
}).get().join('@@');
已禁用项目的HTML为
<label class="ui-corner-all ui-state-hover" title="" for="ui-multiselect-lsltrXYAxis-option-0">
<input id="ui-multiselect-lsltrXYAxis-option-0" type="checkbox" aria-disabled="true" disabled="disabled" title="" value="ltrXYAxisApple Identifier" name="multiselect_lsltrXYAxis">
<span>Apple Identifier</span>
</label>
苹果标识符
选中项目的HTML为
<label class="ui-corner-all" title="" for="ui-multiselect-lsltrXYAxis-option-1">
<input id="ui-multiselect-lsltrXYAxis-option-1" type="checkbox" aria-selected="true" checked="checked" title="" value="ltrXYAxisCustomer Price" name="multiselect_lsltrXYAxis">
<span>Customer Price</span>
</label>
顾客价格
但它也会返回添加了@@
选择器有什么问题
任何帮助都将不胜感激
谢谢您必须使用
:选中的
选择器
:selected
选择器的指定“The:selected
选择器适用于
元素。它不适用于复选框或单选输入
;对它们使用:checked
。您必须使用:checked
选择器
:selected
选择器的指定“The:selected
选择器适用于
元素。它不适用于复选框或单选输入
;对它们使用:checked
。您在HTML中有输入时错误地使用了选项
标记选择器
试试这个:
$('#lsltrXYAxis input:checked:not(:disabled)');
此外,如果需要将某些数据与元素关联,最好使用data
属性,而不是从value
属性中提取和替换数据
而不是:
<input value="ltrXYAxisCustomer Price" ... />
在HTML中有输入时,您错误地使用了选项
标记选择器
试试这个:
$('#lsltrXYAxis input:checked:not(:disabled)');
此外,如果需要将某些数据与元素关联,最好使用data
属性,而不是从value
属性中提取和替换数据
而不是:
<input value="ltrXYAxisCustomer Price" ... />
试试下面的东西
var cval2 = $(':#lsltrXYAxis option:selected:not(:disabled)').map(function () {
return this.value.replace('ltrXYAxis', '');
}).get().join('@@');
试试下面的东西
var cval2 = $(':#lsltrXYAxis option:selected:not(:disabled)').map(function () {
return this.value.replace('ltrXYAxis', '');
}).get().join('@@');
请看一看haim770的答案请看一看haim770的答案