2014-01-20 2 views
1

제 HTML에는 숫자를 입력 할 수있는 입력 텍스트가 여러 개 있습니다. 입력 한 값에 따라 JavaScript가 결과를 계산합니다. 그것은 가치 변화에 그것을 계산합니다. 문제는 새로운 값을 제출하기 위해 입력을 클릭해야한다는 것입니다. 타이핑 중에 어떻게 제출할 수 있습니까? (그것은 더 사용자 친화적이다. 사용자 알아낼 필요가 없습니다, 그들은 제출 바깥 쪽을 클릭해야한다는)자바 스크립트에서 입력 텍스트의 값을 입력하십시오.

가 여기 내 값이 함수에 지금

$(function() { 
    $('select, input').on('change', calculator); 
}); 
+0

"변경"대신 "keydown"을 사용하십시오. –

답변

2

당신은

$('select, input').on('keydown blur change',calculator); 

당신은 select에 대한 변경 이벤트를 사용해야하는 여러 이벤트를 사용할 수 있습니다.

+0

나는 이벤트 목록에'paste'와'drop'을 추가 할 것입니다. – techfoobar

1

사용 를 keyDown을 제출 방법() 방법.

$(function() { 
    $('select, input').on('keydown change'calculator); 
}); 
관련 문제