Jquery 获取所选选项文本而不是值
我有一个多重选择,我想选择文本,而不是值 我的意思是:Jquery 获取所选选项文本而不是值,jquery,html,multiple-select,multiple-select-query,Jquery,Html,Multiple Select,Multiple Select Query,我有一个多重选择,我想选择文本,而不是值 我的意思是: <option value="1100"> MH-03-P-9429</option> 我得到的输出为1100,如fiddle所示 有人能帮我吗 如何获取所选选项文本而不是值 注意:.text()和.val()不适用于getSelects使用以下组合: 有关如何将其应用于特定代码的信息,请参见和/或代码段2 片段1 $('sel')。在('change',function()上{ var txt=$(this)
<option value="1100"> MH-03-P-9429</option>
我得到的输出为1100,如fiddle所示
有人能帮我吗
如何获取所选选项文本而不是值
注意:.text()和.val()不适用于getSelects使用以下组合:
有关如何将其应用于特定代码的信息,请参见和/或代码段2
片段1
$('sel')。在('change',function()上{
var txt=$(this).find(“选项:已选”).text();
$('output').val(txt);
});代码>
#sel{font:inherit}
文本1
文本2
文本3
文本4
使用以下组合:
有关如何将其应用于特定代码的信息,请参见和/或代码段2
片段1
$('sel')。在('change',function()上{
var txt=$(this).find(“选项:已选”).text();
$('output').val(txt);
});代码>
#sel{font:inherit}
文本1
文本2
文本3
文本4
使用此选项可获取所有选定文本
使用此选项可获取所有选定文本,请尝试以下操作:
$("#usersDropDown").multipleSelect({
placeholder: "Select Users",
selectAll: true,
width: "100%",
filter: true,
});
$("#usersDropDown").on('change',function ()
{
var getSelected = $("#usersDropDown").multipleSelect('getSelects', 'text');
alert(getSelected)
});
试试这个:
$("#usersDropDown").multipleSelect({
placeholder: "Select Users",
selectAll: true,
width: "100%",
filter: true,
});
$("#usersDropDown").on('change',function ()
{
var getSelected = $("#usersDropDown").multipleSelect('getSelects', 'text');
alert(getSelected)
});
需要在选择后引发事件需要在选择后引发事件您的代码在fiddle中已经非常完美,只需将“text”作为参数传递即可获得上述文本。您的代码在fiddle中已经非常完美,只需将“text”作为参数传递即可获得上述文本。
$("#usersDropDown").multipleSelect({
placeholder: "Select Users",
selectAll: true,
width: "100%",
filter: true,
});
$("#usersDropDown").on('change',function ()
{
var textss= $(".ms-choice span:first").text();
alert(textss);
});
$("#usersDropDown").multipleSelect({
placeholder: "Select Users",
selectAll: true,
width: "100%",
filter: true,
});
$("#usersDropDown").on('change',function ()
{
var getSelected = $("#usersDropDown").multipleSelect('getSelects', 'text');
alert(getSelected)
});