2016-08-25 116 views
0

請幫我自動求和,我想使用jQuery KEYUP添加三個字段和結果,並導致總場,但不想工作?`與jQuery的文本字段

的JavaScript

< script type = "text/javascript" > 
 
    function kerjakan() { 
 
    var nilai1 = $('#input1').val(); 
 
    var nilai2 = $('#input2').val(); 
 
    var nilai3 = $('#input3').val(); 
 
    var nilai4 = parseInt(nilai1) + parseInt(nilai2) + parseInt(nilai3); 
 

 
    if (nilai4 % 1 == 0) { 
 
     $('#input4').val(nilai4); 
 
    } else { 
 
     $('#input4').val(''); 
 
    } 
 
    } 
 
$(document).ready(function() { 
 
    $('#input1').keyup(kerjakan); 
 
    $('#input2').keyup(kerjakan); 
 
    $('#input3').keyup(kerjakan); 
 
}); < /script>
html 
 
<div class='col-xs-1'> 
 
    <td> 
 
    <input type='text' size='5' onchange="kerjakan();" name="padi" id="input1" value=""></input> 
 
    </td> 
 
</div> 
 

 
<div class='col-xs-1'> 
 
    <td> 
 
    <input type='text' size='5' onchange="kerjakan();" name="palawija" id="input2" value=""></input> 
 
    </td> 
 
</div> 
 

 
<div class='col-xs-1'> 
 
    <td> 
 
    <input type='text' size='5' onchange="kerjakan();" name="tebu" id="input3" value=""></input> 
 
    </td> 
 
</div> 
 

 
<div class='col-xs-1'> 
 
    <td> 
 
    <input type='text' size='5' name="total" id="input4" value=""></input> 
 
    </td> 
 
</div>

`

+1

什麼沒有奏效?又該發生了什麼?什麼是現在發生了什麼? – guradio

+0

總字段不會自動計算,我現在應該如何處理這段代碼? –

回答

0

$('.input').on('input',function(){ 
 
var inputValues = $(".input").map(function() { 
 
    return Number($(this).val()); 
 
}).get().reduce(function(a, b) { 
 
    return a + b; 
 
}, 0); 
 
$('#input4').val(inputValues) 
 

 

 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
html 
 
<div class='col-xs-1'> 
 
    <td> 
 
    <input type='text' size='5' name="padi" id="input1" value="" class='input'></input> 
 
    </td> 
 
</div> 
 

 
<div class='col-xs-1'> 
 
    <td> 
 
    <input type='text' size='5' name="palawija" id="input2" value="" class='input'></input> 
 
    </td> 
 
</div> 
 

 
<div class='col-xs-1'> 
 
    <td> 
 
    <input type='text' size='5' name="tebu" id="input3" value="" class='input'></input> 
 
    </td> 
 
</div> 
 

 
<div class='col-xs-1'> 
 
    <td> 
 
    <input type='text' size='5' id="input4" value="" ></input> 
 
    </td> 
 
</div>

檢查了這一點

+0

謝謝先生,解決了 –