我有一个表单模板,其中包含大约30种表单。每次只选择并提交一份表格。表单中元素的数量各不相同,但大约为80或甚至更多。
我对此有2个要求:
有什么建议吗?
答案 0 :(得分:0)
在提交之前,您可以将基本表单数据推送到本地对象(数组吗?),并使用$ .ajax(...,data:myDataObject)将数据提交到后端而不是表单?通过这种方式,您可以根据响应缓存数据,重新填充表单或重新提交。
我没有使用过extjs(看起来不错),但我想像这样:
function submitter() {
var myData = new Object(); //maybe make an array/object to store each form dataset separately?
//pseudo:
for each form element {
myData.push(item = value);
}
$.ajax({
'dataType': 'json',
'type': 'GET',
'url': sSource,
'data': myData,
'success': [fnCallback, fnMy2ndCallback] //single or array of callbacks.
});
function fnCallback(response) {
//check for failure, or success and proceed accordingly.
}
唐 祝你有美好的一天