好吧,假设我有这个:
<select id='list'>
<option value='1'>Option A</option>
<option value='2'>Option B</option>
<option value='3'>Option C</option>
</select>
如果我想在值为“2”时获取“选项 B”,选择器会是什么样子?
请注意,这不是询问如何获取所选文本值,而只是询问其中任何一个,无论是否选中,具体取决于 value 属性。我试过了:
$("#list[value='2']").text();
但它不起作用。
如果要获取值为 2 的选项,请使用
$("#list option[value='2']").text();
如果您想获取当前选择的任何选项,请使用
$("#list option:selected").text();
它正在寻找一个属性等于 id 的元素。
你想要的是 :list
value
2
option
list
$("#list option[value='2']").text()
这对我来说非常有效,我正在寻找一种使用 MySQL 生成的选项发送两个不同值的方法,以下是通用和动态的:
$(this).find("option:selected").text();
正如其中一条评论中提到的。有了这个,我能够创建一个动态函数,该函数适用于我想要同时获得值、选项值和文本的所有选择框。
几天前,我注意到在将jQuery从站点的1.6更新到1.9时,我使用了此代码,这停止了工作…可能是与另一段代码冲突…无论如何,解决方案是从find()调用中删除选项:
$(this).find(":selected").text();
这就是我的解决方案…仅当您在更新jQuery后遇到任何问题时才使用它。
模板简介:该模板名称为【jQuery 获取特定选项标记文本】,大小是暂无信息,文档格式为.编程语言,推荐使用Sublime/Dreamweaver/HBuilder打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【JavaScript】栏目查找您需要的精美模板。