将String替换为循环中的数字

时间:2019-03-22 20:55:48

标签: javascript php jquery html ajax

我想在空白的测验网站中创建一个填充。 我的问题是在所有输入中放置一个不同的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 个答案:

答案 0 :(得分:5)

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']数组在服务器上可用。