我想返回选定的文本,而不是值。我知道如何返回值:
$("#myid").multiselect("getChecked").map(function(){
return this.value
}).get().join(",");
但我不知道如何获取文本。我尝试了 map 函数 this.text、this.val() 等,但这些都不起作用。请帮忙..
我想返回选定的文本,而不是值。我知道如何返回值:
$("#myid").multiselect("getChecked").map(function(){
return this.value
}).get().join(",");
但我不知道如何获取文本。我尝试了 map 函数 this.text、this.val() 等,但这些都不起作用。请帮忙..
我能找到的multiSelect使用 TITLE 来保存文本值
$( "#myid" ).multiselect("getChecked").map(function(input){
return input.title;
}).get().join(",");
DOM Element 对象没有text
属性,你可以使用textContent
DOM Element 对象的属性或 jQuerytext
方法:
var texts = $("#myid").multiselect("getChecked").map(function(){
return this.textContent || this.innerText;
// return $(this).text();
}).get().join(",");
有 jQuery 方法 .html() 方法来获取 innerHTML。
$("#myid").multiselect("getChecked").map(function(){
return this.html();
}).get().join(",");