заменить строку на число в цикле - PullRequest
0 голосов
/ 22 марта 2019

Я хочу создать заполнение пустого сайта викторины. Моя проблема заключается в том, чтобы поставить разные значения name = "" для всех входных данных.

Итак, я создаю функцию, которая меняет строку, подающую на вход. Но проблема в том, что они имеют одинаковое имя (inpName1). То, что я хочу сделать, это дать им разные имена (inpName1, inpName2, inpName3 ...), чтобы я мог восстановить их позже в БД

var i=0; 
function MyFunction() {            
  var str = document.getElementById("myTextArea").value; 
  var res = str.replace(/#champ/g, "<input type='text' name='inpName"+ i++ +"'>");
  document.getElementById("finalText").innerHTML = res;

}

1 Ответ

5 голосов
/ 22 марта 2019

Вместо inpName1, inpName2 и т. Д. Используйте [] запись в атрибуте name:

<input type='text' name='inpName[]'>
<input type='text' name='inpName[]'>
<input type='text' name='inpName[]'>
<input type='text' name='inpName[]'>

В этом случае ваши значения будут доступны на сервере через массив $_POST['inpName'].

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...