Как

6 отговора 295 прегледа
#1

Как

Правя си една форма в която трябва да смятам някои неща и за това има полета с еднакви имена и когато предам информацията от формата на друга страница инфото тръгва така
?type=0&selected=&quantity=1&price=0&type=0&selected=&quantity=1&price=0
Въпросът ми е как мога да взема данните???

Отговор
в отговор на Tъпak #2

Re: Как

ти как предпочиташ или как ще ти е удобно?

Отговор
в отговор на Bълk #3

Re: Как

Проблема ми идва от джаваскрипта който трябва да смята стойности на различни неща избрани от полетата и заради него се налага да имат еднакви имена.
Няма значение важното е да стане

Отговор
в отговор на Tъпak #4

Re: Как

и много ми стана интересно как точно ЖабаСкрипта се оправя с 5 контрола с еднакви имена???

пречи ли ти нещо да са price1, price2, price3 и т.н., хем ЖабаСкрипта ще е лесен, хем няма да имаш и проблеми с ГЕТ-а

Just a genius

Отговор
в отговор на Blake #5

Re: Как

Пробвах да си променя полетата, но нещо не можах да наглася джава скрипта

function SumAll(form)
{form.priceforall.value = 0;for (index=0; index<32; index++) form.priceforall.value = eval(parseFloat(form.priceforall.value)+parseFloat(form.price[index].value)); form.pricecopy.value = form.priceforall.value;}
function ChangeSelection(form, index, dds, nad)
{form.price[index].value = form.type[index].options[form.type[index].selectedIndex].value*form.quantity[index].value; form.selected[index].value = form.type[index].options[form.type[index].selectedIndex].text; SumAll(form)
}


Отговор
в отговор на Tъпak #6

Re: Как

Пробвай това

form.priceforall.value = eval(parseFloat(form.priceforall.value)+parseFloat(form.price[index].value));

да паправиш така

eval("form.priceforall.value = "+parseFloat(form.priceforall.value)+parseFloat(form.price[index].value))

И най-ярките личности си плащат тока.
Отговор
в отговор на Tъпak #7

Re: Как

а защо въобще с eval???

не мое ли да си ги събереш просто?

Just a genius

Отговор