이걸 제이쿼리로 바꿀수도있나요?

이걸 제이쿼리로 바꿀수도있나요?

QA

이걸 제이쿼리로 바꿀수도있나요?

본문


<script>
 
function Sum(){
 
var a = document.getElementById("a");
 
var b = document.getElementById("b");
 
var c = document.getElementById("c");
 
c.value = parseInt(a.value) * parseInt(b.value);
 
}
 
</script>
<input type=text name="a" id="a" onKeyUp="Sum();">
<input type=text name="b" id="b" onKeyUp="Sum();">
<input type=text name="c" id="c" onKeyUp="Sum();">
 
제이쿼리로 바구고싶은데 어떻게해야하는지 감이안오네여
onKeyUp 이건 제이쿼리에 없는 이벤트라서 어떨걸 대처해야할지 ㅠㅠ

이 질문에 댓글 쓰기 :

답변 2

<input type=text name="a" class='sumk' value=''>
<input type=text name="b" class='sumk' value=''>
<input type=text name="c" class='sumk' value=''>
<input type=text name="d" class='sumk' value=''>
<input type=text name="total" id="total" value='' readonly>

<script>
$(function(){
  $('.sumk').on('keyup', function(){
 sum=0;
   $('.sumk').each(function(idx) {  
  value= parseInt($(this).val())
  if( ! isNaN(value) ) sum+= value
$('#total').val(sum);
});
 });
});
</script>

<ul class="sum">
    <li><input type=text name="a" id="a" class="sums"></li>
    <li><input type=text name="b" id="b" class="sums"></li>
    <li><input type=text name="c" id="c" class="sums"></li>
</ul>
<script type="text/javascript">
$(".sum li input.sums").live("keyup", function(){
    var a=$("input[name=a]");
    var b=$("input[name=b]");
    var c=$("input[name=c]");
    var total = parseInt(a.val()) + parseInt(b.val());
    c.val(total);
});
</script>

이런 형태로 하시면 ..................
답변을 작성하시기 전에 로그인 해주세요.
전체 125,873 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT