2009-05-09 6 views
1

일부 ASP 폼 요소로 하나의 컨트롤이 있지만 다른 컨트롤에서 폼 요소를 얻는 방법은 무엇입니까? 일반적으로 jQuery ('# < % = MyDropDownList.ClientID %>). val()을 사용하지만 다른 컨트롤에 있기 때문에 불가능합니다. 요소를 하드 코딩하지 않고 어떻게 액세스합니까? 대조군 1 :의 ASP : DropDownList로 제어 2 :jQuery asp dropdownlist

그래서 정리해 1 제어 jQuery를 통해 DROPDOWNLIST 다음 ASP의 값에 접근해야한다.

답변

1

이름이 고유하면 선택자가 ID 끝에 일치하는 이름 선택기를 사용할 수 있습니다.

$('[id$="DropDownList1"]').val(); 

이 id가 종료 DropDownList1 모든 컨트롤과 일치하는 첫 번째의 값을 얻을 것이다. 이름이 고유하면 다른 드롭 다운 목록이됩니다.

1

컨트롤 1 안에있는 드롭 다운 값은 다음 jQuery 선택기를 사용하여 얻을 수 있습니다.

$('#<%= Control1.ClientID%> select').val() 
+0

나는 control1 안에있는 값을 알고있다. 내가 작성한 코드에 의해 얻을 수는 있지만, 만약 내가 control 2에서 원하는 것이 있다면? – Dofs

+0

두 컨트롤이 같은 페이지에 있고 jQuery가 페이지의 일부라고 가정합니다. jQuery가 개별 컨트롤의 일부인 경우 Control1의 드롭 다운에 고유 한 CssClass 속성을 지정하여 Control2에서 고유하게 식별 할 수 있습니다. –

+0

그래도 도움이되지 않으면 코드 코드 일부를 올리십시오. –

관련 문제