jquery中多个文本字段的总和
我有以下jQuery代码用于查找不同文本字段的总和,并将该值存储在另一个文本字段中jquery中多个文本字段的总和,jquery,Jquery,我有以下jQuery代码用于查找不同文本字段的总和,并将该值存储在另一个文本字段中 $(function() { $('#input1').keyup(function() { updateTotal(); }); $('#input2').keyup(function() { updateTotal(); }); var updateTotal = function () { var inp
$(function() {
$('#input1').keyup(function() {
updateTotal();
});
$('#input2').keyup(function() {
updateTotal();
});
var updateTotal = function () {
var input1 = parseInt($('#input1').val());
var input2 = parseInt($('#input2').val());
if (isNaN(input1) || isNaN(input2)) {
} else {
$('#output1').val(input1 + input2);
}
};
var output_total = $('#output');
});
此代码将input1+input2的值添加到output1。
文本字段对齐为:
输入1输入2输出1输入3输入4输出2输出。
类似的代码用于将input3+input4()的值添加到output2。当我使用代码将生成的output1+output2两个输出添加到输出时,它不起作用。我可能做错了什么?我不清楚您的问题,可能这段代码对您有帮助
$(function () {
$('#input1,#input2').keyup(function () {
var input1 = parseInt($('#input1').val(),10);
var input2 = parseInt($('#input2').val(),10);
if (isNaN(input1) || isNaN(input2)) {} else {
$('#output1').val(input1 + input2);
update();
}
});
$('#input3,#input4').keyup(function () {
var input3 = parseInt($('#input3').val(),10);
var input4 = parseInt($('#input4').val(),10);
if (isNaN(input3) || isNaN(input4)) {} else {
$('#output2').val(input3 + input4);
update();
}
});
function update(){
$('#output').val(parseInt($('#output2').val(),10)+parseInt($('#output1').val(),10));
}
});
你能发布一个完整的代码示例吗(包括你的HTML)?另外,一个jsFiddle.net的例子可能会有帮助。难道
$(function(){
不应该是(function(){
?或者这有关系吗?你能解释一下什么不起作用吗?你得到了什么错误吗?@Huangism-不,那是正确的。@j08691在没有$的情况下也可以工作,不是吗?如果(isNaN(input1)| isNaN(input2)){}……真的?!?!