2017-03-01 26 views
-4

我正在使用第三方工具,我想獲取2選擇列表的參考,現在我通過以下ID引用這些參考:有沒有辦法根據標題獲得對選擇列表的引用

var customer = document.getElementById("ctl00_PlaceHolderMain_ctl06_DropDownChoice"); 
var selectobject = document.getElementById("ctl00_PlaceHolderMain_ctl07_DropDownChoice"); 

但選擇列表中對他們有標題,這樣我就可以基料的標題,而不是ID的選擇..現在我嘗試了以下內容:

var customer = $("select[title='Main Category Required Field']"); 

但客戶將是空的。

這裏是一個一個的HTML選擇列表:

enter image description here

+2

後才能請提供HTML –

+1

從格式您選擇使用'id'屬性我假設你正在使用ASP.Net Web窗體。如果是這樣,請使用元素的「ClientID」代替 –

+1

您的代碼似乎沒問題。您應該檢查使用瀏覽器「F12」呈現的html,並確保標題與腳本標題相同。 –

回答

0

您使用的選擇var customer = $("select[title='Main Category Required Field']");是確定的。

如果你想利用選擇列表中的值,而不是整個元素你的選擇應該是

var customer = $("select[title='Main Category Required Field']").val(); 

我不知道你是怎麼在DOM追加你的選擇列表以及它如何填充值,但這樣做確保了DOM被加載這樣

$(document).ready(function() { 
    var customer = $("select[title='Main Category Required Field']").val(); 
    alert(customer); 
}); 
相關問題