Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jquery比较textbox中的两个值_Jquery - Fatal编程技术网

使用jquery比较textbox中的两个值

使用jquery比较textbox中的两个值,jquery,Jquery,我正在进行以下链接: 我想比较texbox中的值,即sqft textbox和第三个textbox中的值800。我已使用jquery将值800分配给第三个文本框。如果类为“test”的span标记中的值发生更改,则第三个文本框中的值将动态更改 我比较了两个文本框的值。但如果我输入1234,大于800,它不会进入if循环。但如果我输入801,它将进入if循环。请你给个建议 您可以在上面的链接中查看示例 下面是我编写的jquery代码: // calculator sqft $(function(

我正在进行以下链接:

我想比较texbox中的值,即sqft textbox和第三个textbox中的值800。我已使用jquery将值800分配给第三个文本框。如果类为“test”的span标记中的值发生更改,则第三个文本框中的值将动态更改

我比较了两个文本框的值。但如果我输入1234,大于800,它不会进入if循环。但如果我输入801,它将进入if循环。请你给个建议

您可以在上面的链接中查看示例

下面是我编写的jquery代码:

// calculator sqft
$(function() {
    // prepare calc
    $('.colors_pricebox').after().append('<div id="calculator_sqft"><div class="calculator_sqft_t"><table border=0><tr><td colspan=4 class=titlecalc>Cartons estimator</td></tr><tr><td valign=top align=center class=sqfttt><input type=text name=sqft value="" /><br>sqft</td><td><img src="http://www.rtaflooring.com/v/vspfiles/templates/adorn/images/sqft-cartons-arrow.png" style="margin-top: -12px;"></td><td valign=top align=center class=cartonsttt><input type=text name=cartons value="" /><br>cartons</td><td valign=top class=xttt>x</td><td valign=top class=csqft_pricettt>$<span class=csqft_price></span></td><td valign=top class=xttt>=</td><td valign=top class=result_csqft></td></tr></table><input type=text name=sf value="" /></div></div>');
    // end prepare calc

    $('#calculator_sqft .result_csqft').html('$0.00');
    var sqft = $('#calculator_sqft input[name=sqft]').val();
    $('#calculator_sqft input[name=sqft]').live('keyup', function() {

        var qty = $('.test').html();

        $("#calculator_sqft input[name=sf]").val($('.test').html());

        var sqqty = $('#calculator_sqft input[name=sqft]').val();
        var test = $('#calculator_sqft input[name=sf]').val();

        alert($('#calculator_sqft input[name=sf]').val());
        if (sqqty > test) {
            alert("hi");
            $('#calculator_sqft .csqft_price').html($('.sqft_cart_price').html());

            var sqft = $('#calculator_sqft input[name=sqft]').val();
            var sqft_cart = $('.sqft_cart').html();
            var csqft_price = $('.csqft_price').html();
            var result_cart = Math.floor(sqft / sqft_cart);
            var final_price = result_cart * csqft_price;

            $('input[name=cartons]').val(result_cart);
            $('.result_csqft').html('$' + final_price.toFixed(2) + ' <span style="color: #f0b404; font: 14px arial;"></span>');
            $('input').eq(2).val(result_cart);
        }
        else {
            $('#calculator_sqft .csqft_price').html($('.proprice').html());
            //var sqft = $(this).val();
            var sqft = $('#calculator_sqft input[name=sqft]').val();
            var sqft_cart = $('.sqft_cart').html();
            var proprice = $('.proprice').html();
            var result_cart = Math.floor(sqft / sqft_cart);
            var final_price = result_cart * proprice;

            $('input[name=cartons]').val(result_cart);
            $('.result_csqft').html('$' + final_price.toFixed(2) + ' <span style="color: #f0b404; font: 14px arial;"></span>');
            $('input').eq(2).val(result_cart);

        }
    });
});
// end calculator
//计算器sqft
$(函数(){
//准备计算
$('.colors_pricebox').after().append('Cartons estimator
sqft
cartonsx$='); //端准备计算 $('#calculator_sqft.result_csqft').html('$0.00'); var sqft=$(“#计算器_sqft输入[name=sqft]”)。val(); $(“#计算器_sqft输入[name=sqft]”)。live('keyup',function(){ 变量数量=$('.test').html(); $(“#计算器_sqft输入[name=sf]”).val($('.test').html()); var sqqty=$(“#计算器_sqft输入[name=sqft]”)。val(); var test=$(“#计算器_sqft输入[name=sf]”)。val(); 警报($('#计算器_sqft输入[name=sf]')。val()); 如果(sqqty>测试){ 警报(“hi”); $('.#calculator_sqft.csqft_price').html($('.sqft_cart_price').html()); var sqft=$(“#计算器_sqft输入[name=sqft]”)。val(); var sqft_cart=$('.sqft_cart').html(); var csqft_price=$('.csqft_price').html(); var结果车=数学地板(平方英尺/平方英尺车); var最终价格=结果购物车*csqft价格; $('input[name=cartons]').val(结果); $('.result_csqft').html('$'+最终价格.toFixed(2)+''); $('input').eq(2).val(结果); } 否则{ $('.#calculator_sqft.csqft_price').html($('.proprice').html()); //var sqft=$(this.val(); var sqft=$(“#计算器_sqft输入[name=sqft]”)。val(); var sqft_cart=$('.sqft_cart').html(); var proprice=$('.proprice').html(); var结果车=数学地板(平方英尺/平方英尺车); var最终价格=结果车*价格; $('input[name=cartons]').val(结果); $('.result_csqft').html('$'+最终价格.toFixed(2)+''); $('input').eq(2).val(结果); } }); }); //末端计算器
您是否尝试将值转换为数字

  var sqqty = parseInt($('#calculator_sqft input[name=sqft]').val(), 10);
  var test = parseInt($('#calculator_sqft input[name=sf]').val(), 10);
在比较它们之前?因为它们现在作为字符串进行比较。事实上,如果你输入'9',你就会在
if
中输入,因为9作为一个字符串大于800