jQuery 获取特定选项标记文本 您所在的位置:网站首页 js获取select选中的option jQuery 获取特定选项标记文本

jQuery 获取特定选项标记文本

2023-04-10 10:09| 来源: 网络整理| 查看: 265

好吧,假设我有这个:

Option A Option B Option C

如果我想在值为“2”时获取“选项 B”,选择器会是什么样子?

请注意,这不是询问如何获取所选文本值,而只是询问其中任何一个,无论是否选中,具体取决于 value 属性。我试过了:

$("#list[value='2']").text();

但它不起作用。

分割线

网友回答:

如果要获取值为 2 的选项,请使用

$("#list option[value='2']").text();

如果您想获取当前选择的任何选项,请使用

$("#list option:selected").text();

分割线

网友回答:

它正在寻找一个属性等于 id 的元素。 你想要的是 :listvalue2optionlist

$("#list option[value='2']").text()

分割线

网友回答:

这对我来说非常有效,我正在寻找一种使用 MySQL 生成的选项发送两个不同值的方法,以下是通用和动态的:

$(this).find("option:selected").text();

正如其中一条评论中提到的。有了这个,我能够创建一个动态函数,该函数适用于我想要同时获得值、选项值和文本的所有选择框。

几天前,我注意到在将jQuery从站点的1.6更新到1.9时,我使用了此代码,这停止了工作…可能是与另一段代码冲突…无论如何,解决方案是从find()调用中删除选项:

$(this).find(":selected").text();

这就是我的解决方案…仅当您在更新jQuery后遇到任何问题时才使用它。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有