0

ASP.netを使用していて、ドロップダウンコントロールがあります。

 <asp:DropdownList runat="server" ID = "fieldReadOnlyContent" Enabled="false" class = "attribute"><asp:ListItem value = "0">False</asp:ListItem><asp:ListItem value = "1">True</asp:ListItem></asp:DropdownList>

クライアント側のコントロールqithjqueryを介してドロップダウンコントロールを調整したかったのです。設定する必要のある値を取得します。

//d[3] will be either true or false.
$("#fieldReadOnlyContent").val(d[3]);

上記の試みでは、アイテムが適切に有効に設定されていないようです。どのように私はこれをしますか?

4

3 に答える 3

2

これを試して:

$("#<%=fieldReadOnlyContent.ClientID%>").val(d[3]);
于 2012-08-09T13:12:18.537 に答える
1

$("#fieldReadOnlyContent").val(d[3]);をチェックするため、アイテムは設定されていませんvalue

あなたの場合

if(d[3]=='false'){
 $("#fieldReadOnlyContent").val('0');
}
else
{
 $("#fieldReadOnlyContent").val('1');
}
于 2012-08-09T13:13:59.710 に答える
0

fieldReadOnlyContent必ずしもクライアント側のHTML要素に与えられたIDではありません。

サーバー側を使用して、.net4.0(ソース)でClientIDMode="Static"クライアント側IDを制御するか、それ以外の場合はクライアントIDをJavaScriptに直接挿入できます。<%= fieldReadOnlyContent.ClientID %>

于 2012-08-09T13:11:43.517 に答える