Jquery 在spring窗体中使用select中的值作为参数按id获取对象
在表单中,当我从选择框中选择一个选项时,我希望在每次选择更改时,表单的输入字段都会填充上面所选对象的值。其目的是在创建后修改对象。我将SpringMVC和Hibernate与JDBCTemplate一起使用Jquery 在spring窗体中使用select中的值作为参数按id获取对象,jquery,forms,spring,jsp,jakarta-ee,Jquery,Forms,Spring,Jsp,Jakarta Ee,在表单中,当我从选择框中选择一个选项时,我希望在每次选择更改时,表单的输入字段都会填充上面所选对象的值。其目的是在创建后修改对象。我将SpringMVC和Hibernate与JDBCTemplate一起使用 listaProiecte is a List<Proiect> 以及我试图在select的change()事件中使用的JS: $("#idProiectSelect").change(function(){ var id = $("#idProiectSelect
listaProiecte is a List<Proiect>
以及我试图在select的change()事件中使用的JS:
$("#idProiectSelect").change(function(){
var id = $("#idProiectSelect").val();
$("#numeProiectInput").val(${listaProiecte[id].numeProiect});
$("#nrProiectInput").val(${listaProiecte[id].nrProiect);
$("#anInput").val(${listaProiecte[id].an);
$("#idClientInput").val(${listaProiecte[id].idClient);
});
显然,ecmascript中的EL不起作用。这方面的解决办法是什么?
如何使用“选择”框中的id作为列表的参数?建议使用freemarker,下面提到的代码也是这样做的 这将出现在服务端,将对象列表添加到模型对象中
@RequestMapping("/show")
public String showFeesPage(Model model){
model.addAttribute("batchlist", commonService.getBatchList());
model.addAttribute("feeslist", commonService.getFeesList());
return "fees";
}
下面提到的u将添加到freemarker页面中
<#list batchlist as batch>
<option value="${batch.id}">${batch.batchName}</option>
</#list>
${batch.batchName}
表单将在选择框选择的同一列表中进行修改和对象
@RequestMapping("/show")
public String showFeesPage(Model model){
model.addAttribute("batchlist", commonService.getBatchList());
model.addAttribute("feeslist", commonService.getFeesList());
return "fees";
}
<#list batchlist as batch>
<option value="${batch.id}">${batch.batchName}</option>
</#list>