Javascript 使用jQuery获取Asp控件id
我知道这个问题已经被问了好几次,但我无法解决这个问题。我的问题很简单,我们如何使用jQuery获取asp下拉列表id ASP JS 这个逻辑对我来说不起作用,它显示未定义的值,无论下拉列表中是否有可用的值,并从中选择第一个值。请在这方面帮助我如果您只需要一个项目,只需使用您不需要属性选择器和通配符即可。因为ClientID为您提供了元素的完整而准确的idJavascript 使用jQuery获取Asp控件id,javascript,jquery,html,asp.net,client-side,Javascript,Jquery,Html,Asp.net,Client Side,我知道这个问题已经被问了好几次,但我无法解决这个问题。我的问题很简单,我们如何使用jQuery获取asp下拉列表id ASP JS 这个逻辑对我来说不起作用,它显示未定义的值,无论下拉列表中是否有可用的值,并从中选择第一个值。请在这方面帮助我如果您只需要一个项目,只需使用您不需要属性选择器和通配符即可。因为ClientID为您提供了元素的完整而准确的id alert($('#<%= ddlPortfolioName.ClientID %>').val()); 如果在grid、rep
alert($('#<%= ddlPortfolioName.ClientID %>').val());
如果在grid、repeater或listView中有下拉列表,则必须使用包含通配符和属性选择器
$('[id*=ddlPortfolioName]').each(function(){
alert($(this).val());
});
如果您只需要获取一个项目,只需使用不需要属性选择器的通配符即可。因为ClientID为您提供了元素的完整而准确的id
alert($('#<%= ddlPortfolioName.ClientID %>').val());
如果在grid、repeater或listView中有下拉列表,则必须使用包含通配符和属性选择器
$('[id*=ddlPortfolioName]').each(function(){
alert($(this).val());
});
您需要选择所选选项,然后获取其值。使用:
$('#<%=ddlPortfolioName.ClientID %> option:selected').val()
您需要选择所选选项,然后获取其值。使用:
$('#<%=ddlPortfolioName.ClientID %> option:selected').val()
你可以试试看
Var data=$("input[id*=ddlPortfolioName]").val();
alert(data);
或
你可以试试看
Var data=$("input[id*=ddlPortfolioName]").val();
alert(data);
或
对不起,这对我也不起作用,你能推荐另一个解决方案吗?这个下拉列表是网格、中继器还是列表视图?对不起,这对我也不起作用,你能推荐另一个解决方案是网格、中继器还是列表视图中的下拉列表吗?
alert($("#ctl00_MainContent_ddlPortfolioName").val());