如何使用jQuery选取以某个字符串结尾的下拉列表的文本?

4

我需要选择以字符串 SelectId 结尾的下拉列表中的文本。

如果 id 是固定的,比如 fixedid,可以通过以下方式实现:

var val = $('#fixedid :selected').text();

但是,在我的情况下,我只知道那个id的一些结束文本,即SelectId

我尝试了下面的代码,但失败了

$('[id$="SelectId"]').text()

我该如何实现这个目标?

你的代码应该能够正常工作。 - Satpal
可能是重复的问题:- [在jQuery中通过部分ID查找元素?](https://dev59.com/dWMl5IYBdhLWcg3wCDGW) - Alive to die - Anant
2个回答

2
您需要获取选定选项中的内容,以获取所选选项的文本内容。
$('[id$="SelectId"] :selected').text()
//-----------------^^^^^^^^^^^-------

2
这应该可以获得选项。
$("select[id$='SelectId'] option:selected").text()

有人可以告诉我在向下投票时这种方法有什么问题吗? - Sean T

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接