我有一個表單標籤,用戶可以通過點擊他們想要的形式動態創建表單。通過點擊在表單標籤內部追加的元素。獲取所有表單元素到一個數組中
這是被調用的函數。
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++;
}
形式被創建後,用戶會點擊保存,我需要保存形式, 我想知道一個辦法讓所有的元素和用戶具有appended.A值方法來保存表單以及數組中的所有元素
你可能想看看這個:http://stackoverflow.com/questions/454897/how-to-使用-jquery-to-get-all-submission-submit-elements-in-a-form – matpol