0

入力のグループを取得しました...それぞれに数値があります。
私はすべての値を取得したい(ここでメソッドが見つかりました)そして比較して最も高い入力を強調表示したいのは、入力自体を強調表示すること
を意味します。

(うまく説明できれば幸いです)。

これは、添付のリンクから取得したものです。

var values = [];
$("input[name='items[]']").each(function() {
    values.push($(this).val());
});
4

3 に答える 3

1
var highestVal = 0,
    $target;
$("input[name='items[]']").each(function() {
    if(parseInt($(this).val()) > highestVal){
      highestVal = parseInt($(this).val());
      $target = $(this);
    }
});

// $target is now the input with the highest value
于 2013-10-22T06:24:37.077 に答える
1

このようなことを試してください

        $(function(){
            var higesht_val = 0;
            var higesht_val_id = 0;
            $("input[name='items[]']").each(function() {
                var current_val = parseInt(this.value);
                if(higesht_val < current_val){
                    higesht_val = current_val;
                    higesht_val_id =  this.id;
                }
            });

            alert(higesht_val); // highest value
            alert(higesht_val_id);// id of  highest value input
        })
于 2013-10-22T06:25:00.707 に答える