javascript - 获取选择值的元素
问题描述
我有一个从 JQuery 获取请求中填充的 HTML 选择下拉列表。你可以在这里查看https://codepen.io/anon/pen/xjVjra
我试图在每次更改时获取所选值的以下示例元素。
<small class="text-muted">ETH</small>
我尝试了以下方法,但这只会带回所选选项的名称,这不是我所追求的。
$(document).ready(function () {
$('#dropdown').on('change', function() {
alert( $(this).val()
});
});
是否可以钻取到所选选项的内部代码并检索该数据。
谢谢
解决方案
我<small>
在 HTML 中看不到任何标签,因为它们不应该是因为只有<option>
并且<optgroup>
是<select>
.
如果你的意思是<option>
,你可以使用:selected
伪类来获取实际<option>
元素,而不仅仅是它的值:
// in select onchange where this == select element
$(this).find(':selected'); // the option element
另外,请注意您的 CodePen 示例实际上并没有名为 的下拉列表#dropdown
,因此请确保使用适当的选择器。
推荐阅读
- vector - 试图理解向量中的手动执行
- python-3.x - 如何为 10,000 个数据框记录创建字典,然后访问每个字典记录以进行一些计算?
- android - 是否可以在 Android 中修改来电数据?
- javascript - 通过从服务器端获取数据在客户端显示字符串
- selenium - 如何将硒与灯塔集成
- node.js - 所有简单(循环)路径查询返回太多数据 -> 堆溢出
- javascript - 使用 javascript 在 for 数据循环中调用共享点 API 的最佳方法
- python-3.x - 在Python中获取一定的数字组合
- c++ - SystemKernelVaShadowInformation 和 SystemSpeculationControlInformation 是否可以替代 NtQuerySystemInformation?
- sql - 在 SQL Server 查询中有条件地应用多个计数