2016-08-05 70 views
0

我有一個循環遍歷所有的表數據。它從HTML標記「這裏文本」拉串像「<td>text here</td>」的偉大工程,但我有嵌套在一些細胞元素,比如「<td><select><option>1</option><option>2</option><option>3</option></select><label>some other string</label></td>如何檢索選擇嵌套在選擇的選項​​

這是我試圖用它來抓住從所選選項的代碼選擇元素。

$(this).children().eq(0).find("option:selected"); 

的查詢元素是嵌套在<td></td>內的第一個元素就是爲什麼它是children().eq(0)

$(this)<td>...</td>

我希望.find("option:selected");將檢索所選擇的選項,但它是無效的碼。

這裏是一個什麼樣的共同<td>標籤包含一個結構例:

<td><select><option>1</option><option>2</option><option>3</option></select><label>some other string</label></td> 

我要爲在TD的第一選擇標記選擇的選項。

回答

0

您可以使用val()方法來獲取選定的選項的值。

var val = $(this).find("select").eq(0).val(); 

在假設$(this)是在你的背景下td元素,在你有選擇的元素。

+0

完美!這很好。對我而言,如果沒有做出選擇,它會返回0,所以我可以驗證選擇並告訴用戶進行選擇,因爲他們沒有做出選擇。謝謝! – user1869407