Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Сортировщик html таблиц (https://javascript.ru/forum/misc/28459-sortirovshhik-html-tablic.html)

Лурд 20.05.2012 20:05

Сортировщик html таблиц
 
Есть таблица, состоящая из примерных данных:
товар 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>
и т.д.


Часовой пояс GMT +3, время: 15:25.