2012-02-13 4 views
1

이 예제에서는 선택한 요소 값에 따라 양식을 사용하거나 사용하지 않도록 설정하는 간단한 코드를 사용합니다.선택 값에 따라 서식 사용 및 사용 안 함

$("#myoptions").change(function(){ 
    var item = $("#myoptions option:selected").val(); 
    $("#target").html(item); 
    if(item == "empty"){ 
     $("#addForm").children().attr("disabled","disabled"); 
     /*else{ 
     $("#addForm").children().removeAttr("disabled"); 
     } */   
    } 
}); 

문제는이 비활성화 할 수 있지만, 가능하게하려고 할 때 다시 작동 및 실행에서 코드를 방지하지 않습니다이다. - 문제로 인해 잘못 배치 닫는 중괄호 단순히이었다 http://jsfiddle.net/BbZw8/3/

답변

1

else 문은 if 문 안에이었다 유효화 코드 주석

이를 보라. 그 외의 코드는 효과가있었습니다.

이 시도 : 그것에 대해

$("#myoptions").prepend("<option value='empty'>choose item</option>"); 
$("#myoptions option:first").attr("selected", "selected"); 


$("#myoptions").change(function() { 
    var item = $("#myoptions option:selected").val(); 
    $("#target").html(item); 

    if (item == "empty") { 
     $("#addForm").children().attr("disabled", "disabled"); 
    } else { 
     $("#addForm").children().removeAttr("disabled"); 
    } 
}); 

Example fiddle

+0

감사와 매우 죄송합니다 : D 를 지금 나에게 더 큰 코드 링크가 분에 업데이트됩니다 보여 드리죠 –