2011-08-02 4 views
0

드롭 다운이 2 개 있습니다. 하나는 숨겨진 것이고 하나는 화면에 표시됩니다. 하나의 드롭 다운이 온 변환되는 동안 두 번째 드롭 다운이 표시됩니다. 하지만 고객이 기본 값 대신 두 번째 드롭 다운에서 하나의 값을 선택해야하는 것처럼 유효성 검사를 수행해야합니다. jquery를 사용하여 id attr을 사용하여 두 번째 드롭 다운을 가져 왔습니다. 예 : 여기서 addresses는 양식 ID이며이 메서드는 양식의 모든 선택 요소에 대해 호출됩니다.jQuery onchange 하나 드롭 다운으로 다른 드롭 다운 표시

jQuery('#addresses select').change(function() { 
    form_validations(jQuery(this)); 
}); 

이 방법은 두 번째 드롭 다운 변경으로 인해 호출되지 않습니다.

페이지가 처음로드 될 때 두 번째 드롭 다운을 사용할 수 없기 때문입니다. 누군가 도움을 줄 수 있습니까? 이 이미 질문에 대한 답변

+0

당신이 페이지에 사용 된 마크 업을 게시 할 수 있습니까? – ShankarSangoli

답변

0

,이 대답 How can I populate another dropdown with the onChange event of the first dropdown?

이 당신이 도움이 것

,

감사를 확인하시기 바랍니다.

+0

제 질문은 첫 번째 드롭 다운 onchange 이벤트를 기반으로 두 번째 드롭 다운을 채우는 방법에 관한 것이 아닙니다. 그 코드는 잘 작동합니다. 내가 알아야 할 것은, 두 번째 드롭 다운 이벤트가 변경되는 동안 오류 메시지를 숨기거나 표시하는 것입니다. 이것은 jquery에서 일어나지 않습니다. – Ramya

0

일반적으로 .live() 또는 .delegate() 메서드를 사용하여 이벤트를 이후 요소에 바인딩하지만 change() 이벤트는 지원되지 않을 수 있습니다.

가장 좋은 방법은 두 번째 '선택'요소를 만들 때 이벤트를 바인딩하는 것입니다.

업데이트 :. 당신이 시도 변화

와()/대리자를() .live 사용할 수 있습니다이 :

$('select').live('change', function() { 
    form_validations($(this)); 
});