我有一个表单标签,用户可以通过单击他们希望在该表单中的元素来动态创建表单。通过单击将元素附加到表单标签内。
这是被调用的函数。
function add_element(element)
{
var startdiv = "<div class='form_content_middle_box' id = 'div"+i+"' onclick='javascript:edit(\""+element+"\",\""+i+"\");'> <a href='javascript:void(0);' onclick='javascript:remove("+i+");'>Delete</a></br>";
var enddiv = "</div>";
switch(element)
{
case 'textbox' :
$('#myform_container').append(startdiv + "<label id='label"+i+"'>Untitled Textbox</label><p id='paragraph"+i+"'><input type = 'text' id='"+i+"'/></p>" + enddiv);
form_elements.push(element);
//alert(form_elements);
break;
case 'number' :
$('#myform_container').append(startdiv + "<label id='label"+i+"'>Untitled Textbox</label><p id='paragraph"+i+"'><input type = 'number' id='"+i+"'/></p>" + enddiv);
form_elements.push(element);
break;
case 'textarea' :
$('#myform_container').append(startdiv + "<label id='label"+i+"'>Untitled Textarea</label><p id='paragraph"+i+"'><textarea id='"+i+"'></textarea></p>" + enddiv);
form_elements.push(element);
// alert(form_elements);
break;
case 'checkbox' :
$('#myform_container').append(startdiv + "<label id='label"+i+"'>Untitled Checkbox</label><p id='paragraph"+i+"'><input type = 'checkbox' id='"+i+"' /></p>" + enddiv);
form_elements.push(element);
break;
case 'radio' :
$('#myform_container').append(startdiv + "<label id='label"+i+"'>Untitled MultipleChoice</label><p id='paragraph"+i+"'><input type = 'radio' id='"+i+"'/></p>" + enddiv);
form_elements.push(element);
break;
case 'dropdown' :
$('#myform_container').append(startdiv + "<label id='label"+i+"'>Untitled SelectBox</label><p id='paragraph"+i+"'><select id='"+i+"'><option></option></select></p>" + enddiv);
form_elements.push(element);
break;
default:
break;
}
i++;
}
创建表单后,用户将单击保存,我需要保存该表单,我想知道一种获取用户附加的所有元素和值的方法。一种保存表单的方法以及所有数组中的元素或其他东西