【问题标题】:Jquery input field addition, maximum totaljQuery输入字段添加,最大总数
【发布时间】:2012-02-19 06:38:02
【问题描述】:

我正在尝试获取此代码并向其中添加一段。我希望 #total 有一个最大数量。我什至不确定如何处理这个问题。我查看了查询文档以添加验证或其他内容,但这不是我想要的。任何帮助将不胜感激。 http://jsfiddle.net/anderskitson/VVkzG/1/

JQUERY:

$('#the_input_id').keyup(function() {
    updateTotal();
});

$('#the_input_id1').keyup(function() {
    updateTotal();
});

var updateTotal = function() {
    var input1 = parseInt($('#the_input_id').val());
    var input2 = parseInt($('#the_input_id1').val());
    if (isNaN(input1) || isNaN(input2)) {
        $('#total').text('');
    } else {
        $('#total').text(input1 + input2);
    }
};​

【问题讨论】:

  • 喜欢这个? jsfiddle.net/VVkzG/2
  • 您能否将其作为答案,以便我可以将其标记为这样。

标签: jquery input max addition


【解决方案1】:

jsfiddle.net/VVkzG/2

HTML

<form method="post">
    <input type="text" id="the_input_id">
    <input type="text" id="the_input_id1">
</form>

</div>
<div id="total">

</div>​

Javascript

$('#the_input_id').keyup(function() {
    updateTotal();
});

$('#the_input_id1').keyup(function() {
    updateTotal();
});

var updateTotal = function() {
    var input1 = parseInt($('#the_input_id').val());
    var input2 = parseInt($('#the_input_id1').val());
    if (isNaN(input1) || isNaN(input2)) {
        $('#total').text('');
    } else {
        var max = 500;
        var total = input1 + input2;

        if(total > max) {
            $('#total').text('The maximum is '+max);
        } else {
             $('#total').text(total);
        }


    }
};​

【讨论】:

  • 请在您的答案中发布您的代码,有一天 jsfiddle 可能不存在。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-10-10
  • 1970-01-01
  • 2013-10-22
  • 1970-01-01
  • 2013-04-03
  • 2019-09-25
  • 1970-01-01
相关资源
最近更新 更多