2012-04-19 3 views
0

아래의 쿼리는 라디오 버튼 확인 및 "결과 값 표시"와 관련하여 유용합니다. 라디오 버튼이 이미 입력을 확인했기 때문에JQuery 변경 및로드 기능

어떻게 페이지로드에서 "결과 값"표시를해야합니까?

jQuery(document).ready(function ($) { 
    $('input[name*="fed"], input[name*="stake"]').change(function() { 
     var $this = $(this), 
     $wrap = $this.closest('.js-weight-calc-wrap'), 
     fedVal = $wrap.find('input[name*="fed"]:checked').val(), 
     stakeVal = $wrap.find('input[name*="stake"]:checked').val(), 
     result = fedVal === 'Very High' ? '3' 
      : fedVal === 'High' && stakeVal === 'Very High' ? '3' 
      : fedVal === 'Low to Moderate' && stakeVal !== 'Very High' ? '1' 
      : '2'; 
     $wrap.find('.js-result').text(result) 
    }); 
}); 

답변

1

가장 간단한 해결 방법은 DOM 준비에 수동으로 입력을 변경 이벤트를 트리거하는 것입니다.

$('input[name*="fed"], input[name*="stake"]').trigger('change'); 
+0

나는 무엇을 놓치고? 나는 그 코드 줄을 너의 것과 바꾸었지만 아무 쓸모가 없어 ... – Alex

+1

아니, 그냥 변경 기능 후에 내 줄을 추가하십시오. – j08691

+0

감사합니다. 훌륭한 작품입니다! – Alex