2011-12-19 5 views
2

도와주세요. 다른 텍스트 상자에 값을 줄 때 텍스트 상자 값을 변경해야합니다. 나는 3 개의 텍스트 박스가 있음을 본다. 다른 하나는 수량이고 다른 하나는 총량이다. 여기 Qty 및 금액에 대한 값을 제공합니다. 이제 세 번째 텍스트 상자는 총 금액이 자동으로 표시됨을 의미합니다.JavaScript 또는 Jquery의 Onchange 이벤트

제발 도와주세요 ...

답변

0

HTML5는이 목적에 봉사 것 인 oninput 이벤트가 있습니다. 그래도 onfocus, onkeypressonblur과 같은 이벤트를 사용하여 이전 버전의 브라우저와 비슷한 수준의 응답 성을 확보해야합니다. 또는 모든 키 입력으로이 값을 업데이트해야하는 것이 아니라면 사용자가 변경 할 때마다 onchange 이벤트를 사용하여 값을 업데이트 한 다음 텍스트 상자를 흐리게 할 수 있습니다.

1

change 이벤트를 사용하여 처음 두 입력을 모니터링합니다. 그런 다음 val 메서드를 사용하여 속성 값을 가져오고 설정합니다. http://jsfiddle.net/adeneo/xMjdR/3/

: 여기
$('#qty, #amount').change(function(){ 
    var total = $('#qty').val() * $('#amount').val(); 
    $('#total').val(total); 
}); 
관련 문제