2009-05-04 2 views

답변

15

radioButtonList와 같은 방식으로 수행 할 수 없습니다. 드롭 다운 목록의 경우 올바른 속성 이벤트 이름은 "onclick"대신 "onchange"입니다. 다음 이벤트는 항목 자체를 DROPDOWNLIST에 부착되지되어야한다

PaymentMethodDropDownList.Attributes.Add("onchange", 
              "showCreditCardMethod();"); 

는 또한이 조금 더 복잡하고 선택한 옵션에 따라 다른 동작을 수행하는 자바 스크립트 함수 정의를 필요로한다.이 드롭 다운 항목에 대한 값은 "크레딧 카드"와 "SendPayment"있다고 가정합니다

PaymentMethodDropDownList.Attributes.Add("onchange", 
              "handleDropDownEvents(this);"); 

사용자 정의 자바 스크립트 기능 : 다음은 그 예입니다. Actualy는 ASP 닷넷에있는 DropDownList를 들어, 속성은 당신이 찾고있는

<script type="text/javascript"> 
    function handleDropDownEvents(e){ 
     if(e.value == "CreditCard"){ 
     showCreditCardMethod(); 
     } 
     else if(e.value == "SendPayment"){ 
     showSendPaymentMethod(); 
     } 
    } 
</script> 
+0

"onclick"을 "onchange"로 변경했지만 여전히 작동하지 않습니다. –

+1

항목에 첨부해서는 안되며 목록 자체에 첨부해야합니다. –

+0

RadioButtonList와 같은 항목에 연결할 수있는 방법이 있습니까? 그게 내가 얻으려고하는거야. –

1

을 OnSelectedIndexChanged 또는 을 OnTextChanged입니다. 둘 다 꽤 똑같은 일을합니다.

호프이 도움말을 참조하십시오.

+0

@Fox - 올바른 서버 측 이벤트입니다. 그러나 그는 클라이언트 측 이벤트를 찾고 있습니다. –

+0

죄송합니다. 죄송합니다. 당신이 말한대로 OnClick은 클라이언트 측에있는 것입니다 ... –

관련 문제