我在maxbbs里看到一个应用。表单提交后是提交到一个dialog里的,看了代码好像是这句:
function postToDialog(b){var c,d,e;c=b.formId;d=b.url;b=b.callback;e=c?max.$(c):document.forms[0];if(!e.id)e.id="bbsmax_default_form";if(d.startsWith("?"))d="default.aspx"+d;else if(d.toLowerCase().startsWith(root.toLowerCase()+"/?"))d=root+"/default.aspx"+d.substr(root.length+1);if(typeof d=="undefined")d=e.action;c=getFormData(max.$(c),null);d=new ajaxPanel(d,null,b);d.waiting();d.relocation();d.postToPage(null,c);d.focus();return false}但我把所有js和css都拷贝下来也没有实现。想请问下高手们,如何实现用户单击页面的提交按钮时,做到直接提交到一个弹出的dialog里?这样有几个好处,如果处理页面发现有错误,直接用dialog的方式提示用户,关闭dialog即可直接处理原先的数据,原始的在当前页面提交的方法比较麻烦。谢谢高手们啊。