0

我创建了一个带有动态字段的表单。但我很困惑我应该如何将数据发布到数据库中。因为根据不同的用户会有不同的字段。这是带有一个动态字段的基本代码

function add2(type) {
     var element = document.createElement("textArea");
     var label=prompt("Enter the name for lable","label");
     document.getElementById('raj').innerHTML=document.getElementById('raj').innerHTML+label;
     element.setAttribute("type", type);

     element.setAttribute("name", type);
     var col=prompt('Enter the no of columns');
     element.setAttribute("cols",col);
     var row=prompt('Enter the no of rows');
     element.setAttribute("rows",row);

     var rohit = document.getElementById("raj");
    rohit.appendChild(element);
    document.getElementById('raj').innerHTML=document.getElementById('raj').innerHTML+"<br/>";

}

这是这个函数的调用。

<input type="button" value="Text Area" onclick="add2('textarea')"><br/>
</div>

<div id="content" style="height:200px;width:400px;float:left;">
<form action="#" method="post">
<span id="raj">&nbsp</span>
<input type="submit" value="submit"></div>

帮帮我,我应该怎么做才能将动态元素存储到数据库中,我应该将哪些字段放入数据库中

4

1 回答 1

0

将分隔的字段值存储在一个隐藏字段中,并从服务端获取它们。

<input id="values" type="hidden" value="value1,value2,value3">

提交时:

var Valuearray = values.value.Split(',');
于 2012-07-11T13:16:36.040 回答