簡體   English   中英

jQuery:如何獲取表行中所選選項的值

[英]jQuery: how to get value of selected option in a table row

這是我正在使用的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)當前所選位置的value 我嘗試使用以下內容:

$('#player-row-973').find('#position').value()但這似乎沒用。

關閉,其.val()

$('#player-row-973').find('#position').val()

我用這個:

$('#player-row-973').find('#position option:selected').val();

由於某些原因,它並不總是以$('#selectId').val()

首先,如果您使用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()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM