我需要Jquery脚本来计算,请帮助我。
我有n个文本框,如class="cad_cons",class="total_cad_cons“。
我在这个文本框中使用了Keyup函数(class=“cad_cons”)。
如果我给出这个文本框中的值(class=“cad_cons”),就应该执行该时间键函数,将类似textbox(class="cad_cons")和textbox(id = "total_item_count")的值相乘,并存储在textbox(class="total_cad_cons")中。
在这里我的代码
HTML代码
<input type="text" id="total_item_count" name="total_item_count">
<tr>
<td><input type="text" name="cad_cons[]" class="cad_cons"></td>
<td><input type="text" name="total_cad_cons[]" class="total_cad_cons"></td>
</tr>
<tr>
<td><input type="text" name="cad_cons[]" class="cad_cons"></td>
<td><input type="text" name="total_cad_cons[]" class="total_cad_cons"></td>
</tr>
Jquery脚本
<script>
$(document).ready(function() {
var mult = 0;
var tot_val = $("#total_item_count").val();
$('.cad_cons').keyup(function() {
$('.cad_cons').each(function() {
var cad_calc = $(".cad_cons").val();
if(!isNaN(this.value) && this.value.length!=0) {
mult += parseFloat(tot_val) * parseFloat(cad_calc);
}
$(".total_cad_cons").val(mult);
});
});
});
</script>
发布于 2015-07-22 08:17:21
这就是你要找的吗?
$(document).ready(function() {
var mult = 0;
var tot_val;
$('.cad_cons').keyup(function() {
$('.cad_cons').each(function() {
tot_val = $("#total_item_count").val();
var cad_calc = $(this).val();
if (!isNaN(cad_calc) && cad_calc.length != 0) {
mult = parseFloat(tot_val) * parseFloat(cad_calc);
$(this).closest('td').next().find('.total_cad_cons').val(mult);
} else {
$(this).closest('td').next().find('.total_cad_cons').val('');
}
});
});
});
演示这里
https://stackoverflow.com/questions/31556565
复制相似问题