2014-04-25 5 views
3

자바 스크립트로 (활성/비활성 또는 표시/숨김) html 양식 입력란을 토글하는 방법을 알고 있습니다.자바 스크립트에서 양식 입력 상태 전환하기

그러나 입력란이 여러 개인 경우 선언적 솔루션을 사용하는 것이 더 좋습니다. 나는 "if ... else ..."문장을 사용하는 코딩 방법이없는 해결책을 의미합니다.

간단한 예 :

고객은 장거리 달리기를 좋아하는지 입력 할 수 있습니다. 이 기능을 사용하면 다른 입력이 표시됩니다. "원하는 주행 거리는 얼마입니까?"

"나는 ... 쇼 ...."라고 코딩 할 수 있지만 (여러 번 했음) JS 전문가는 아닙니다.

어떻게 할 수 있습니까 JS의 선언?

http://en.wikipedia.org/wiki/Declarative_programming

: 컴퓨터 과학

는 선언적 프로그래밍은 프로그래밍 패러다임의 제어 흐름을 설명하지 않고 계산의 논리 표현 구조 및 컴퓨터 프로그램 요소를 구축하는 스타일이다.

답변

1

나는 (this answer에서)이 확장 기능을 사용 :

$(".long-distance-running-checkbox").change(function(){ 
    $(".long-distance-running-related").toggleDisabled(); 
} 
:

(function($) { 
    $.fn.toggleDisabled = function(){ 
     return this.each(function(){ 
      this.disabled = !this.disabled; 
     }); 
    }; 
})(jQuery); 

당신이 뭔가를 할 수 있습니다

관련 문제