2014-04-29 3 views
0

이 jQuery 구조체는 selectedCourse 변수 목록의 선택된 값을 저장하고 조건 체크는 0과 다릅니다.이 경우 trought ajax selectedCourse 값을 별도의 PHP 파일로 보냅니다.조건부 변수 값을 덮어 씁니다.

문제점 : 조건부 변수 앞에는 변수가 선택된 숫자 값을 저장합니다. 그 후에는 TRUE로 덮어 씁니다. 이 경우 ir를 명확하게 볼 수 있습니다. 첫 번째 경고는 선택된 숫자 값을 표시하고 두 번째 값은 TRUE를 표시합니다.

왜이 조건은 selectedCourse 값을 변경합니까? 조건이 발생했는지 여부 만 확인하면 안됩니까? 고맙습니다.

$('#class_conf').on('change', '#cl_course', 'select', function() { 
    var selectedCourse = $('#class_conf').find('#cl_course').val(); 
    alert(selectedCourse); 
    if(selectedCourse = !0) { 
     $.ajax({ 
      type: 'POST', 
      url: 'config/forms/class_conf/class_form_subjects.php', 
      data: { 
       co_rel_co: selectedCourse 
      } 
     }).done(function (datos) { 
      $('#cl_subject').prepend(datos); 
     }); 
    } 
    alert(selectedCourse); 
}); 

답변

4

조건 selectedCourse != 0 대신 selectedCourse = !0

!0의 값은 사실이며 selectedCourse

+1

매우 감사에 할당되어 있어야합니다. 8 분 안에 똑딱 거릴거야. – Biomehanika

관련 문제