powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JS - сумма полей
10 сообщений из 10, страница 1 из 1
JS - сумма полей
    #34045309
__1@1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
подскажите как посчитать сумму
Код: plaintext
1.
2.
  <td align="center"><input type="text" name="items[0][summ]" readonly="readonly" value="{SUMM}" size="10" /></td>
  <td align="center"><input type="text" name="items[1][summ]" readonly="readonly" value="{SUMM}" size="10" /></td>
  <td align="center"><input type="text" name="items[2][summ]" readonly="readonly" value="{SUMM}" size="10" /></td>
...
Рейтинг: 0 / 0
JS - сумма полей
    #34045577
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
допустимо ли такое имя: items[0][summ]?
символы [] в имени недопустимы.
--



Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
JS - сумма полей
    #34045613
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Они не допустимы по RFC. Обычно с помощью такой конструкции передаются массивы на сервер. Не знаю, как насчет того, что бы достучаться по такому имени к объекту, но как вариант - почему бы и нет?
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
JS - сумма полей
    #34046197
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__1@1подскажите как посчитать сумму
Код: plaintext
1.
2.
  <td align="center"><input type="text" name="items[0][summ]" readonly="readonly" value="{SUMM}" size="10" /></td>
  <td align="center"><input type="text" name="items[1][summ]" readonly="readonly" value="{SUMM}" size="10" /></td>
  <td align="center"><input type="text" name="items[2][summ]" readonly="readonly" value="{SUMM}" size="10" /></td>

не понял :O сумму чего?
...
Рейтинг: 0 / 0
JS - сумма полей
    #34046279
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и когда
...
Рейтинг: 0 / 0
JS - сумма полей
    #34047874
__1@1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторне понял :O сумму чего?
суму полей items [summ].
автори когда
например по нажатию на кнопку
...
Рейтинг: 0 / 0
JS - сумма полей
    #34048803
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем виде - можно так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
<script type="text/javascript">
<!--
function Sum()
{
   var
      Ctrls,
      TotalSum= 0 ;

   if(!(Ctrls=document.getElementByName("Items2Sum")))
     return;

   for(var Ctrl in Ctrls)
       TotalSum+= !isNaN(parseFloat(Ctrl.value)) ? parseFloat(Ctrl.value) :  0 ;

   alert(TotalSum);
}
// -->
</script>
...
<td align="center"><input type="text" name="Items2Sum" readonly="readonly" value="{SUMM}" size="10" /></td>
<td align="center"><input type="text" name="Items2Sum" readonly="readonly" value="{SUMM}" size="10" /></td>
<td align="center"><input type="text" name="Items2Sum" readonly="readonly" value="{SUMM}" size="10" /></td>
...
_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
JS - сумма полей
    #34048862
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Плохая практика разным элементам одни и теже имена давать.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
JS - сумма полей
    #34048868
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
I'm so sorry...
Набросал навскидку без проверки
Так 100%-но фунциклирует:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
<html>
  <head>
    <title>Test getElementByName()</title>
<script type="text/javascript">
<!--
function Sum()
{
	var
		Ctrls,
		TotalSum= 0 ;

	if(!(Ctrls=document.getElementsByName("Items2Sum")))
		return;

	for(var i= 0 ; i<Ctrls.length; ++i)
		TotalSum+= !isNaN(parseFloat(Ctrls[i].value)) ? parseFloat(Ctrls[i].value) :  0 ;
	alert(TotalSum);
}
// -->
</script>
  </head>
  <body>
    <form>
	<input type="text" id="Text1" name="Items2Sum">
	<input type="text" id="Text2" name="Items2Sum">
	<input type="text" id="Text3" name="Items2Sum">
	<input type="button" id="btnSum" value="Sum" onclick="Sum()">
    </form>
  </body>
</html>
_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
JS - сумма полей
    #34048873
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4m@t!c
Плохая практика разным элементам одни и теже имена давать

Ну... Никто ж и не мешает работать посредсвом getElementById ... Нуна тока договориться об именах...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
<html>
  <head>
    <title>Test getElementByName()</title>
<script type="text/javascript">
<!--
function Sum()
{
	var
		Ctrls,
		TotalSum= 0 ;

	if(!(Ctrls=document.getElementsByName("Items2Sum")))
		return;

	for(var i= 0 ; i<Ctrls.length; ++i)
		TotalSum+= !isNaN(parseFloat(Ctrls[i].value)) ? parseFloat(Ctrls[i].value) :  0 ;
	alert(TotalSum);

	var
		Ctrl,
		i= 1 ;

	TotalSum= 0 ;
	while(Ctrl=document.getElementById("Text"+i++))
		TotalSum+= !isNaN(parseFloat(Ctrl.value)) ? parseFloat(Ctrl.value) :  0 ;
	alert(TotalSum);
}
// -->
</script>
  </head>
  <body>
    <form>
	<input type="text" id="Text1" name="Items2Sum">
	<input type="text" id="Text2" name="Items2Sum">
	<input type="text" id="Text3" name="Items2Sum">
	<input type="button" id="btnSum" value="Sum" onclick="Sum()">
    </form>
  </body>
</html>
_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JS - сумма полей
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]