Есть таблица, состоящая из примерных данных:
товар 1 - цена 1
товар 2 - цена 2
... - ...
товар n - цена n,
где данные могут изменяться (товар и цена) и скрипт можно запускать с баттона.
Выводятся данные в виде цена-товар
Сортируется таблица по цене, от большего к малому.
Проблема: не понимаю как организовать взаимодействие с массивов, который хватает, допустим, 5 элементов
Примерный код:
function Go() {
var a1=new Array(5);
var a2=new Array(5);
var i;
for (i=0; i<5; i++)
{
a1[i]=document.f.a2[i].value;
a2[i]=document.f.a1[i].value;
}//закончен ввод
var a=[],o,i
for (i=0; i<a1.length; i++) {
o={
N: a1[i],
Str: a2[i]
}
a[i]=o
}
a.sort(function (A,B) {return B.N-A.N}
)
for (i=0; i<a1.length; i++) {
alert(a[i].N+'='+a[i].Str)
}
}
</script>
Примерный код таблицы html:
<TABLE>
<TR><TH>ТОВАР</TH><TH>ЦЕНА</TH></TR>
<TR><TD><input type="text" name="a1" value="Рабы"></TD>
<TD><input type="text" name="a2" value="1500"></TD>
</TR>
</TABLE>
и т.д.