У меня есть группа входов... каждый имеет числовое значение.
я хочу получить все свои значения (нашел метод здесь), а затем сравнить затем и выделить самое высокое значение ввода, выделяющее сам вход
что мне нужно как-то захватить его идентификатор и узнать, какой я сравниваю с...
(надеюсь, я объяснил это хорошо).
Это то, что я сейчас взял из ссылки:
var values = [];
$("input[name='items[]']").each(function() {
values.push($(this).val());
});
попробуй что-нибудь вроде этого
$(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
})
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
как насчет этого?
var values = [];
$("input[name='items[]']").each(function() {values.push(this);});
values.sort(function(a, b){return b.value - a.value;})
highlight(values[0]);