在项目中,需要完成这样一个功能:在加入新机构的时候,需要选择它的上级机构,实现方式为点击查找填入按钮,弹出弹窗页面,用户点击所需的行,并点击确定按钮,将用户选择的机构名称和机构代码传回到加入新机构的页面。
在这里记录一下弹窗页面代码
<!DOCTYPE html PUBLIC \"-//WC//DTD HTML . Transitional//EN\" \"http://www.w.org/TR/html/loose.dtd\"> <%@ page contentType=\"text/html;charset=utf-\" pageEncoding=\"utf-\" language=\"java\" %> <%@ taglib uri=\"/struts-tags\" prefix=\"s\"%> <%@ taglib uri=\"/page-tags\" prefix=\"p\"%> <html> <head> <title>机构点选查询</title> <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-\"> <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/style.css\" /> <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/newStyle.css\" /> <script type=\"text/javascript\" src=\"../js/jquery.js\"></script> <script type=\"text/javascript\" src=\"../js/common.js\"></script> <script type=\"text/javascript\" charset=\"utf-\"> //点击整行都可选中单选框 function clickTr(obj) { $(\"#mainTable tbody tr td input[type=\'radio\']\").attr(\"checked\", \"undefined\"); $(\"td input[type=\'radio\']\", obj).attr(\"checked\", \"checked\"); //alert($(\"td input[name=\'insideEquip.equipinstance\']\",obj).val()); } //将通过td的class获取到的值传到父页面对应的元素上 function setValue() { var input = $(\"#mainTable tbody tr td input[type=\'radio\']:checked\"); if (!input.val()) { window.close(); return; } var tr = input.parent().parent(); window.opener.document.getElementById(\"textagencyid\").value = $( \"td.agancy input\", tr).val(); window.opener.document.getElementById(\"textagencyname\").value = $( \"td.agencyname\", tr).text(); window.close(); } </script> </head> <body> <div class=\"searchArea\" style=\"height:px;\"> <form action=\"\" method=\"post\"> <input class=\"button\" type=\"button\" value=\"确定\" onclick=\"javascript:setValue();\"/> </form> </div> <div class=\"tableArea\"> <table class=\"mainTable\" id=\"mainTable\"> <thead> <tr> <th>选择</th> <th>机构编号</th> <th>机构名称</th> <!--<th>工作岗位码</th>--> <th>上级机构</th> <th>组织机构代码</th> <th>机构类别</th> </tr> </thead> <tbody> <s:iterator value=\"busiAgencys\" var=\"p\" > <tr onclick=\"clickTr(this);\"> <td class=\"agancy\"><input type=\"radio\" name=\"log\" value=\"<s:property value=\"agencyid\"/>\" ></td> <td><s:property value=\"agencyid\"/></td> <td class=\"agencyname\"><s:property value=\"agencyname\"/></td> <!--<td><s:property value=\"handle\"/></td>--> <td><s:property value=\"sjjg\"/></td> <td><s:property value=\"orgcode\"/></td> <td><s:property value=\"jglb\"/></td> </tr> </s:iterator> </tbody> </table> <div class=\"pagin\"> <p:page href=\"findBusiAgency\" css=\"pages\" totalPage=\"${totalPage}\" page=\"${page}\"></p:page> </div> </div> <script type=\"text/javascript\"> $(\'.tablelist tbody tr:odd\').addClass(\'odd\'); </script> </body> </html>
以上代码很简单吧,需要的朋友可以直接拷贝使用,以上内容希望对大家有所帮助。
本文地址:https://www.stayed.cn/item/13499
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我