【发布时间】:2015-07-02 06:31:39
【问题描述】:
从搜索页面,用户可以点击新建按钮。如果用户在搜索页面输入p_no,然后用户点击新建,这个号码正在执行到新建页面。但实际上它不应该传递值。下面的代码有什么问题。
PersonEntry.HTML(创建页面):
<form id="entry" action="#" th:object="${person}" method="post">
<div id="boxes">
<div class="col-md-1">
<input type="text" class="form-control" id="pno" th:value="${person.p_no}" disabled="disabled" />
</div>
</div>
</form>
Controller.java:
@Controller
@RequestMapping("/searchPersons")
public class SearchPersonController {
@RequestMapping(value = "/createNewbtn", method = RequestMethod.POST)
public ModelAndView creatNewPerson(Person person) {
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("PersonEntry");
return modelAndView;
}
}
搜索.HTML:
<script>
$(document).ready( function() {
createActionURL = function(obj) {
$("#seach").attr("action", obj);
}
createActionURL();
});
</script>
<form id="search" action="#" th:object="${person}" method="post">
<div class="col-md-1">
<input type="text" size="2" class="form-control" id="p_no" th:field="*{p_no}"></input>
</div>
<div class="row" align="right" style="width: 100%">
<input type="submit" value="Create New" class="btn btn-primary" id="createNewbtn" th:onclick="'javascript:createActionURL(\'' + @{/searchPersons/createNewbtn} + '\')'"
/>
</div>
</form>
任何人都可以帮助解决这个问题。谢谢
【问题讨论】:
标签: html spring-boot thymeleaf