在jsp中加载一个div使用Spring渲染Url

时间:2015-12-04 13:02:06

标签: java jquery spring rendering

我正在尝试从按钮的单击事件中加载来自另一个jsp的div说edit.jsp。根据所选择的员工,将在渲染图中传递其页面来呈现页面。

使用下面的代码,我无法在当前的jsp中获取edit.jsp的div。

任何帮助。 提前谢谢。

@RenderMapping(params = "viewPage=editpayrollform")
    public String editpayrollform(RenderRequest request, RenderResponse response) throws Exception {
        System.out.println("empId::>>"+request.getParameter("employeeID"));
        String employeeID = ParamUtil.getString(request, "employeeID");
        request.setAttribute("employeeID", employeeID);
        return "editPayrollForm";


    }


<liferay-portlet:renderURL var="editUrl" >
    <portlet:param name="viewPage" value="editpayrollform" />
    <portlet:param name="employeeID" value="empIdSTR" />
</liferay-portlet:renderURL>

<select class="form-control  select2me" name="<portlet:namespace/>employeeID" id="employeeID">

                                                    <option value="1">test1</option>
                                                    <option value="2">test2</option>
                                                    <option value="3">test3</option>
                                                    <option value="4">test4</option>
                                             </select>  
<button type="button" class="btn green" onclick="check();return false;">Go</button>
<div id="load">
</div>
</html>
<script>
function check() {
var editUrl1 = '<%=editUrl%>';
var employeeID  = $('#employeeID').val();
editUrl1 = editUrl1.replace("empIdSTR",employeeID);
$('#load').load(editUrl1).find('div#editforms'); 
}
</script>

1 个答案:

答案 0 :(得分:0)

从.load()(http://api.jquery.com/load/)的jQuery文档中,您不想要.find()方法,而是想要这样做:

$('#load').load(editUrl1 + ' div#editForms')

我还没试过这个,但是上面链接的文档中的第二个示例(在#39;加载页面片段&#39;标题下)描述了这一点,这似乎正是你所做的。寻找。