2016-03-21 19 views
0

我有用户点击的选项索引,现在我想获取文本以确保其具体的值。从索引中获取文本多选Jquery

我已经试过

var x = $('#myMulti option[index=' + clickedIndex + ']'); 
alert (x.text()) 

我得到一个警告框,里面没有文字。

+1

您正在寻找[.EQ()](HTTPS://api.jquery .com/eq /) – billyonecan

回答

0

您需要:eq选择通过其索引到目标元素:

var x = $('#myMulti option:eq(' + clickedIndex+')'); 
+0

非常感谢你,这就是它,它解决了我的问题。 – Philosopher

+0

我如何将它标记为已解决? – Philosopher

+0

@Philosopher:我没有让你?你在问打分问题吗? –

0

试试这个JSfiddle

$("#fm_delivery_or_collection option:selected").each(function() { 
    var $this = $(this); 
    if ($this.length) { 
    var selText = $this.text(); 
    console.log(selText); 
    } 
});