2016-10-04 2 views
0

에 나는이 코드의 작은 조각을 가지고 오류 :jQuery 코드가 아닌 IE

SCRIPT5009 : '확인'는 정의되지

내가이 문제를 해결하는 데 도움이 수 있는지에 대한 어떤 생각?

편집 : 추가 확인 텍스트 상자 필드 : jQuery를하고 IE의

  <div class="input-group col-md-12"> 
       <input type="text" class="form-control input-lg" placeholder="Buscar numero de socio" id="check" name="check" /> 
       <span class="input-group-btn"> 
        <button class="btn btn-info btn-lg" type="button"> 
         <i class="glyphicon glyphicon-search"></i> 
        </button> 
        <button class="btn btn-primary btn-lg" type="button" data-toggle="modal" data-target="#myModal"> 
         <i class="glyphicon glyphicon-plus"></i> Añadir Cliente sin Cuenta 
        </button> 
       </span> 
      </div> 
+0

버전은 무엇? – j08691

+0

수표에 HTML을 추가했습니다. JS가 선언되기 전에 간다. IE는 IE11 및 jQuery 2.2.0입니다. 내가 말했듯이 FF와 Chrome에서 잘 작동합니다. –

+4

왜 'this.value'를 사용하지 않습니까? 브라우저가 허용하더라도 요소 ID를 전역 변수로 취급하는 것은 나쁜 습관이지만 그 행은 문제의 요소에 바인드 된 이벤트 핸들러 내부에 있으므로 'this.value'는 정상적으로 작동해야합니다. – nnnnnn

답변

1
var member = this.value; 
var member = $(this).val(); 
+0

그래, 작동하는 것, 문제는 var 회원 = check.value에있는 것 같다; –

+1

당신은 블러 핸들러 내부에서 * this *를 사용하여 체크 (HTML 컨트롤)을 얻을 수 있습니다 ... var member = check.value; –

+0

우우, 어디에서 왔는지 알 겠어. LEt me check –