【问题标题】:Compare values of text boxes in loop and highlight the minimum比较循环中文本框的值并突出显示最小值
【发布时间】:2012-07-10 19:00:36
【问题描述】:

我需要大家的帮助..

实际情况是: 这是更新今天产品价格的模块,其中循环创建了七个文本框

<input type="text" id="<?="rate2".$i?>" name="<?="rate2".$i?>" size="5" />

($i 是循环的增量变量)我已经得到了 abc 汇率(标准价格)。

现在的问题是: 每当用户在 1 TBX 上输入值时,它应该将 this.value 与 abc rate 进行比较,如果 this.value 较低,则整行的文本颜色应为红色,依此类推。最后,它还应该突出显示最低的。

请尽快帮助我 提前谢谢...

【问题讨论】:

    标签: php jquery textbox while-loop minimum


    【解决方案1】:

    使用 jQuery 可能是这样的:

    <input type="text" id="<?="rate2".$i?>" name="<?="rate2".$i?>" size="5" 
    onkeypress="if( parseInt($(this).val()) < abc )$(this).css('background-color','red')"/>
    

    在 Prototype 处添加一个函数:

    Array.prototype.min = function() {
        var r = this[0];
        this.forEach(function(v,i,a){if (v<r) r=v;});
        return r;
    };
    
    var items = [];
    $('input:test').each(function(){
       items.push($(this).val());
    });
    
    var lowest = items.min;
    
    $("input:text[value='"+min+"']").css('background-color','blue');
    

    【讨论】:

    • 感谢 Cody 的回复.. 但我不知道如何解决它,因为我对 JQuery 很陌生。我实际上在您的代码上工作,但我没有得到我所期望的.. 非常抱歉.. 我需要更多解释!更多我想突出显示整行
    猜你喜欢
    • 2015-02-18
    • 1970-01-01
    • 2018-08-08
    • 1970-01-01
    • 2014-02-03
    • 1970-01-01
    • 2017-06-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多