2016-12-27 24 views
2

我有一個變量,我從動態獲取用戶:如何動態地在選項中設置的值:包含jQuery的

var prodlineselec=$("tr").last().children("td").find('#prodLine :selected').text(); 

我現在要設置這個變量的下一行列表值:

現在,這個工程:

$("tr").last().children('td').find('option:contains("Automotive")').attr("selected",true); 

但是當我嘗試動態地做到這一點給我什麼:

$("tr").last().children('td').find('option:contains(""+prodlineselec+"")').attr("selected",true); 

請指教!

+0

$('#prodLine:selected')。text();'應該給你相同的ID,因爲ID必須是唯一的。它應該是'('option:contains(「'+ prodlineselec +'」)')'(你不是逃避'.find'的單引號。 – putvande

+0

謝謝你!! !!非常感謝! –

回答

3

你已經一個引號替換問題,這部分:

.find('option:contains(""+prodlineselec+"")') 
_______________________^^_______________^^ 

通過:

.find('option:contains("'+prodlineselec+'")') 

注意重複的雙引號""

聲明全文爲:

$("tr").last() 
     .children('td') 
     .find('option:contains("'+prodlineselec+'")') 
     .attr("selected",true); 

希望這有助於。

相關問題