2012-07-11 2 views
1

현재 양식에서 작업하는 경우 양식이 입력 양식의 유효성을 검사하기 위해 자바 스크립트를 사용하고 입력란이 불완전한 경우 오류가 발생합니다. 내가 입력의 몇 가지를 사용할 것입니다 확인, 메신저 경우가 stop the errors from being thrown if the textbox is disabled.자바 스크립트가 선택 상자가 비활성화 된 경우 오류가 발생하지 않습니다.

관련 코드를 찾고 있다고하지만 옵션이 있습니다에는 다음이 포함됩니다

HTML :

   <select name="os" id="os"> 
        <option>-Select-</option> 
        <option value="A">Android</option> 
        <option value="I">iOS</option> 
        <option value="W">Windows Mobile</option> 
       </select> <font color="#CC0000">*</font> 

JS

if (document.FrontPage_Form1.Action[0].checked==true) 
    { 
     var dropvalue = document.getElementById("os"); 
     var dropText = dropvalue.options[dropvalue.selectedIndex].text; 


      if (dropText=="-Select-") && (dropvalue.disabled=false) 
      { 
       document.getElementById("OS_Msg").style.display=''; 
       document.getElementById("OS_Err").style.display=''; 

       valid==false; 
      } 

    } 

jQuery 사용 안함

<p><input type="checkbox" name="noPhone" id="noPhone">: My Device does not have a phone number.</p> 

<script type="text/javascript"> 

      $("#noPhone").click(onCheckChange).change(onCheckChange); 

         function onCheckChange() { 
          if ($("#noPhone").is(':checked')) 
          { 
          $("select.focusDrop").attr('disabled', 'disabled'); 
          $(":text").attr('disabled', 'disabled'); 
          } 
          else 
          { 
          $("select.focusDrop").removeAttr('disabled'); 
          $(":text").removeAttr('disabled'); 
          } 
         } 

      </script> 
이외에도 (dropText=="-Select-") && (dropvalue.disabled=false) 주위에 괄호 포장 세트 누락에서

답변

1

, 당신은

dropvalue.disabled=false 

과 비교하는 대신 값을 설정하는 그것은

dropvalue.disabled==false 

과 같은

이 Guffa, valid==false; 지적해야한다 valid=false;

+1

또한,'valid == false;'는'valid = false;'이어야합니다. (너무 작아서 대답으로 만들 수는 없습니다.) – Guffa

+0

@Guffa - 잘 잡습니다. 답변이 업데이트되었습니다. – j08691

+0

은 이전 개발자와 동일한 ID가 다른 곳에서 사용 된 것처럼 보입니다. 여분의 눈 세트를 가져 주셔서 감사합니다! – LinksTune

관련 문제