Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Увеличение значения у input по клику (https://javascript.ru/forum/misc/64832-uvelichenie-znacheniya-u-input-po-kliku.html)

adelbaew 08.09.2016 09:35

Увеличение значения у input по клику
 
Значит есть функция, при нажатии на кнопочку
- она выдает мне новую строку с одним и тем же атрибутом в name =items1

(как при каждом нажатии на кнопочку - увеличивать значения на единицу,
чтобы получалось: items2, items3, items4 ? (подскажите пожалуйста)

<script language="javascript">
var items=1;
function AddItem() {
  div=document.getElementById("items");
  button=document.getElementById("add");
  newitem="";
  newitem+="<input type=\"text\" name=\"item" + items;
  newitem+="\" size=\"45\"><br>";
  newnode=document.createElement("span");
  newnode.innerHTML=newitem;
  div.insertBefore(newnode,button);
}

</script>


<form name="form1">
<div ID="items">
<strong>Координаты (долгота): </strong>
<br>
<input type="text" name="item1" size="45"><br>
</div>

<input type="button" value="Добавить поле" onClick="AddItem(), 
Add2Item(), Add3Item(), Add4Item(), Add5Item(), Add6Item();" 
ID="add, add2, add3, add4, add5, add6">

warren buffet 08.09.2016 09:40

+ items++

На всякий случай так

+ (items++)

а то хз что конкатенация подумает.

DivMan 08.09.2016 13:38

Разве так можно? ID="add, add2, add3, add4, add5, add6"

warren buffet 11.09.2016 08:31

DivMan, видишь какой может быть вред от камплюктера. Выкинь его подальше.


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