我想在空白的测验网站中创建一个填充。 我的问题是在所有输入中放置一个不同的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;
}
答案 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']
数组在服务器上可用。