2012-08-09 3 views
0

ASP.net을 사용하고 있고 드롭 다운 컨트롤이 있습니다.asp.net에서 드롭 다운 목록 컨트롤을 선택하려면 jquery

<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> 

클라이언트 측 컨트롤 qith jquery를 통해 드롭 다운 컨트롤을 조정하고 싶습니다. 나는 그것이 설정되어야하는 가치를 얻는다.

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

위의 시도는 해당 항목을 올바르게 사용하도록 설정하지 않은 것 같습니다. 내가 이걸 할까?

답변

1

항목이 설정되지 않습니다됩니다. 귀하의 경우를 들어

if(d[3]=='false'){ 
$("#fieldReadOnlyContent").val('0'); 
} 
else 
{ 
$("#fieldReadOnlyContent").val('1'); 
} 
+0

임. – Fallenreaper

+0

이것은 보이는 것에서 정답입니다. 고마워요 클라이드 – Fallenreaper

+0

@Fallenreaper : 문제 없습니다. 나는 일주일 전에 같은 문제에 빠져 있었다. 그래서 나는이 문제가 무엇인지 알았다. –

0

fieldReadOnlyContent은 반드시 클라이언트 측 HTML 요소에 부여 된 ID 일 필요는 없습니다.

서버 측 ClientIDMode="Static"을 사용하면 .net4.0 (source) 또는 <%= fieldReadOnlyContent.ClientID %>에서 클라이언트 측 ID를 제어하여 클라이언트 ID를 자바 스크립트에 직접 삽입 할 수 있습니다.

2

이 시도 :

$("#fieldReadOnlyContent").val(d[3]);value를 확인하기 때문에
$("#<%=fieldReadOnlyContent.ClientID%>").val(d[3]); 
+0

이 작동하지만 더 이상 동적 페이지 롭 컨트롤을 추가/수정할 수 없습니다 경우이 필요한 경우 ... 빨리이 문제를 테스트하는 것 –

관련 문제