Логин:

Пароль:

Форумы
Общие вопросы
Document Object Model
Обсуждаем конференцию
Web Usability (test)

Document Object Model

как сложить значения полей INPUT в форме?

есть форма... (голосовалку пишу):
<form method="post" action="xxx.pl" name="edit_vote">
<input type="hidden" name="punkt" value="5">
Количество ответов: <input value="" type="text" name="msgCL">
<input type="text" name="kotv0" onkeyup="summ();">
<input type="text" name="kotv1" onkeyup="summ();">
<input type="text" name="kotv2" onkeyup="summ();">
...и так далее фишка заключается в том, что бы в поле msgCL
автоматически писало сумму полей kotv1 kotv2 ... причем
количество этих kotv задается в поле punkt
( генерируется перл скриптом с этим проблем нет). есть такой скрипт
<script language="JavaScript">
function summ() {
var numer = document.edit_vote.punkt.value;
var sum=0;
for (var i=0; i<numer; i++)
{ s="kotv" + i;
temp = new object;
temp='document.edit_vote.'+s+'.value';
tt=toString (temp);
sum+=tt;
}
document.edit_vote.msgCL.value = sum
}
</script>
все бы ничего но... в переменая Temp получается равной document.edit_vote.kotv4.value все
как надо, но.. это строка!!! а мне нужно значения поля INPUT как это исправить?
коныертировать методом tostring не получилось :((( в результате работы программы
выдает нечто типа 0[object][object][object][object][object], понимаю что дело все в
типах данных, но исправить не могу :(
СообщениеАвторДата
slavut23.10.2002 11:10