如何使用JQuery获取列表框的客户端ID?

时间:2017-08-10 08:55:31

标签: javascript jquery asp.net webforms

我在asp.net中有一个列表框我试图获取列表框的客户端ID,但我在警报中获得[object Object]

<asp:ListBox ID="drpJobStatus" runat="server" CssClass="form-control" SelectionMode="Multiple"></asp:ListBox>  
alert($("#<%= drpJobStatus.ClientID %>"));

2 个答案:

答案 0 :(得分:1)

您的问题是因为您正在警告jQuery对象本身。

但是,您不需要任何jQuery代码来实现您的需求,因为您已经在ASP的字符串中拥有ClientId

alert('<%= drpJobStatus.ClientID %>');
  

如何提醒它的价值?我想看看它的价值

在这种情况下,您需要在jQuery对象上使用val()方法:

alert($('#<%= drpJobStatus.ClientID %>').val());

另请注意,您应该使用console.log()进行调试,因为它不会像alert()一样强制数据类型。

答案 1 :(得分:0)

enter image description here

使用 $(“#&lt;%= drpJobStatus.ClientID%&gt;”)[0] .id 。附上图片中的说明。