javascript - jQuery:如何获取表行中所选选项的值

标签 javascript jquery

这是我正在使用的 DOM 部分:

<tr id="player-row-973">
    <td class="display_name"> Kevin Love </td>
    <td class="position">
    <select id="position" name="position">
      <option value="pf">PF</option>
      <option value="c">C</option>
    </select>
   </td>
</tr>

使用 jQuery,我尝试获取当前为球员 Kevin Love 选择的位置的。我尝试过使用如下内容:

$('#player-row-973').find('#position').value() 但这似乎不起作用。

最佳答案

首先,如果您使用ID,您可以直接选择它,如下所示:

$('#position')

并获取其值,例如:

$('#position').val()

但是如果你想有像这样的多个选择选项,你最好删除id属性并使用classname,然后你有所有这些替代方案来获取值:

使用id属性:

$('#position').val();
$('#position>option:selected').val();

使用name属性:

$('#player-row-973 select[name=position]').val()
$('#player-row-973 select[name=position]>option:selected').val()

关于javascript - jQuery:如何获取表行中所选选项的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22024802/

相关文章:

javascript - 如何使用 jquery cropit 插件检查图像大小?

javascript - 具有动态内容的按钮

javascript - 从 javascript 读取实时日志文件

javascript - 使用 jQuery 获取表单提交上的复选框值并将其存储在变量中

javascript - 使用 Java 脚本自动提交时如何使 PHP 'if' 代码工作?

php - 折线图生成

javascript - 添加/更新元标记在 angular5 中不起作用

javascript - 从 DOM 中获取特定列表,同时忽略另一个列表

javascript - 如何在javascript中解析字符串并捕获最后一个<br>之前的所有文本

javascript - 悬停时 setInterval 中图像闪烁