Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jQuery获取Asp控件id_Javascript_Jquery_Html_Asp.net_Client Side - Fatal编程技术网

Javascript 使用jQuery获取Asp控件id

Javascript 使用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

我知道这个问题已经被问了好几次,但我无法解决这个问题。我的问题很简单,我们如何使用jQuery获取asp下拉列表id

ASP

JS

这个逻辑对我来说不起作用,它显示未定义的值,无论下拉列表中是否有可用的值,并从中选择第一个值。请在这方面帮助我

如果您只需要一个项目,只需使用您不需要属性选择器和通配符即可。因为ClientID为您提供了元素的完整而准确的id

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());