2017-03-01 24 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); 
}); 
相关问题