2014-02-17 3 views
0

주문할 품목의 수량을 보여주는 입력란이 있습니다. 공백으로 남겨두고 공백이 아닌 0이되도록합니다.

자바 스크립트JavaScript를 사용하여 입력 함 변경

$('.itemQty').on('change',function(){ 
    var qty = this; 
    if(qty.var() === ""){ 
     qty.var("0"); 
     } 
    }); 

HTML

<input type="text" class="itemQty"> 

이 작동하지 않습니다, 그래서 내가 잘못 뭐하는 거지?

+6

qty.var '()는'() ''qty.val이어야한다. 또한 jQuery 객체를 생성해야한다 :'var qty = $ (this);'. –

+0

@RocketHazmat 완벽! 나는 어리석은 실수를 싫어한다. 감사. – Andrew

답변

2

오타

.val()

if(qty.val() === ""){ 
     //^^ 


http://learn.jquery.com

http://api.jquery.com/

+1

정말요?! 바보 같은 오타! 나는 30 분 동안 변이를 시도해왔다! – Andrew

+0

@ 앤드류 절대 신경 쓰지 마라. 답에서 언급 된 링크를 통해 자세히 알아보십시오. –

관련 문제