jQuery 获取特定选项标记文本 | 您所在的位置:网站首页 › js获取select选中的option › jQuery 获取特定选项标记文本 |
好吧,假设我有这个: 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 实验室设备网 版权所有 |