我有用户点击的选项索引,现在我想获取文本以确保其具体的值。从索引中获取文本多选Jquery
我已经试过
var x = $('#myMulti option[index=' + clickedIndex + ']');
alert (x.text())
我得到一个警告框,里面没有文字。
我有用户点击的选项索引,现在我想获取文本以确保其具体的值。从索引中获取文本多选Jquery
我已经试过
var x = $('#myMulti option[index=' + clickedIndex + ']');
alert (x.text())
我得到一个警告框,里面没有文字。
您需要:eq
选择通过其索引到目标元素:
var x = $('#myMulti option:eq(' + clickedIndex+')');
非常感谢你,这就是它,它解决了我的问题。 – Philosopher
我如何将它标记为已解决? – Philosopher
@Philosopher:我没有让你?你在问打分问题吗? –
试试这个JSfiddle
$("#fm_delivery_or_collection option:selected").each(function() {
var $this = $(this);
if ($this.length) {
var selText = $this.text();
console.log(selText);
}
});
您正在寻找[.EQ()](HTTPS://api.jquery .com/eq /) – billyonecan