1.我在a.jsp页面弹出了一个查询的对话框b.jsp,b.jsp提交前怎么验证数据?
2.我现在实现了b.jsp提交后刷新a.jsp,但是没有关闭b.jsp,怎么关闭b.jsp?
问题:b.jsp提交前验证数据,提交后刷新a.jsp同时关闭b.jsp,也就是提交前事件和提交后事件
注:本人不会刚才开始学习ajax和jquery
b.jsp
管理员编码:
管理员名称:
注册日期: =>=
divider
排序条件: 按升序排序按降序排序按日期排序
刷新处理:
/**
- 处理navTab弹出层上的查询, 会重新载入当前navTab
- @param {Object} form / function navTabSearch(form, navTabId){ if (form[DWZ.pageInfo.pageNum]) form[DWZ.pageInfo.pageNum].value = 1; navTab.reload(form.action, {data: $(form).serializeArray(), navTabId:navTabId}); return false; } /*
- 处理dialog弹出层上的查询, 会重新载入当前dialog
- @param {Object} form */ function dialogSearch(form){ if (form[DWZ.pageInfo.pageNum]) form[DWZ.pageInfo.pageNum].value = 1; $.pdialog.reload(form.action, {data: $(form).serializeArray()}); return false; } function dwzSearch(form, targetType){ if (targetType == "dialog") dialogSearch(form); else navTabSearch(form); return false; }
//返回处理
return LIST;
如果你是要彈出來的話 不建議使用這個方法(window.open)因為這個方法 在不同的瀏覽器中的顯示方式不同.
比如:360瀏覽器如果 設置的標簽方式為多開
那麼open這個方法 就會打開一個新的頁面 而不是彈出來.
所以 如果要彈出來的話 用我剛才寫的方法 或者 你百度一個 blockUI 皆可以實現.
问题1: 你说的 在 a.jsp页面弹出了 b.jsp,具体是指什么方式。iframe,include,或者 累似 blockUI的这种弹出窗,或者弹出层?
这里用jQuery写一个简单的弹出层的例子,你可以参考一下:
<br> function showDiv(){<br> $("div#hideDiv").show();//显示</p> <pre><code> //异步交互 $.get("abc.do?act=getName&time="+new Date(),function(data){ //&time="+new Date() 是防止缓存 //data 是返回的值 判断: if(data == 1){ $("div#hideDiv").hide();//隐藏 } </code></pre> <p>}<br> }<br>
.....
//这里隐藏一个层
//放置要显示的内容