2

我需要大家的帮助..

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

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

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

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

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

4

1 回答 1

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');
于 2012-07-11T07:52:08.613 回答