2014-02-18 2 views
0

시도해 보았습니다. 하지만 난 당신이 선택한 옵션의 속성 data-value을 얻고 싶은 경우에드롭 다운 변경시 Jquery 함수 변경

$('.dropDown').change(function(){ 

    var valueOfsectotList=$(this).attr('data-value'); 
    $('#sectorValue').val(valueOfsectotList); 
    loadFilters(valueOfsectotList); 
}); 

enter code here

+2

드롭 다운 –

+0

$에 대한 귀하의 HTML을 공유하십시오 ('. 드롭 다운을') 당신은 아래로 그래서 당신은 당신의 HTML에서 아래로 두 개 이상의 드롭을 가지고있을 수 있습니다 드롭의 클래스를 사용하는 당신은 하나를 사용하는 경우 클래스 대신에 일부 DOM id. –

답변

0

아래로 강하 값을 읽을 수 드롭 다운의 변화, 작동하지 않는, 당신은 변경할 수 있습니다

var valueOfsectotList=$(this).attr('data-value'); 

에 :

var valueOfsectotList=$(this).find('option:selected').attr('data-value'); 
0

은,639 사용기능은 당신에게 내가 작업 예제를 추가하고
var valueOfsectotList=$(this).val();

0


사용 선택 옵션의 값을 얻을 수 있습니다. 컨트롤 이름과 조건을 사용하기 전에 필요에 따라 변경할 수 있습니다.

먼저 이와 같은 DropDown 컨트롤을 추가하십시오.

<asp:DropDownList ID="ddlCustomerType" runat="server" Width="200px" CssClass="dropdown" DataValueField="Name" DataTextField="ID" OnChange="ShowCustomerDetails();"> </asp:DropDownList> 

는 ddlCustomerType를 기입하고 ValueField이

그런 다음 스크립트 파트를 추가 'LOCAL'같은 값이 포함되어 있는지 확인하십시오. 그것은 주어진 조건 내에서 작동해야합니다.

<script type="text/javascript"> 
    function ShowPaymentSection() 
    { 
     var ddlCustomerType= document.getElementById('<%=ddlCustomerType.ClientID%>'); 
     if (ddlCustomerType.value == 'LOCAL') 
     { 
      //Code here 
     } 
    } 
</script> 
관련 문제