2011-02-03 4 views
10

jQuery에서 숫자 형식의 모든 입력을 선택하려면 어떻게해야합니까?jQuery를 통해 숫자 형식의 입력 선택

다음 코드는 작동하지 않습니다

$(':input[type="number"]').click(function() { 
    alert('hello'); 
}); 

감사합니다.

+1

코드 예제 $('input[type="number"]').click(function() { alert('hello'); });

작품? 내가 볼 수있는 한 '작동해야'합니다. –

답변

19

선택기가 정확합니다. attribute-equals-selector(docs)을 사용하면 해당 유형의 입력 요소를 선택합니다.

DOM을 실행하기 전에로드해야합니다.

예 : ":"전에 입력http://jsfiddle.net/H2aQr/

$(function() { 
    $(':input[type="number"]').click(function() { alert('hello'); }); 
}); 
+0

화살표를 클릭하면'onclick'이 표시되지 않습니다. –

+0

@Josh,이 예를 의미합니까? 그것은 나를 위해 작동합니다. 어떤 브라우저를 사용하고 있습니까? – user113716

+0

또한 IE 지원을 위해': input' 콜론을 삭제해야합니다. –

0

내가 당신의 문제가 생각합니다.

시도 : 당신이 여기에서 볼 수있는 코드가 잘 작동으로

$('input[type="number"]').click(function() { alert('hello'); }); 
+1

유효한 선택자 (콜론 포함)입니다. [input-selector] (http://api.jquery.com/input-selector) – user113716

+0

이라고 불리는데,':'은 범용 선택기의 함축적 인 사용 때문에 나쁜 습관이지만, 여기에서는 문제가 아닙니다. – jAndy

+0

내 파이어 폭스는 ":"없이만 작동합니다. 어쩌면 어떤 문제가있을 수도 있습니다. – Fender

0

당신은 그 $와 같은 입력의 종류를 선택이다, 처음에 콜론이 필요하지 않습니다 ('입력 : 텍스트')

너무 잘