//controller
@RequestMapping("/view")
public String viewEmpDetails(@RequestParam int emp_Id,@ModelAttribute Employee emp,Model model){
emp=empService.getEmpDetails(emp_Id);
model.addAttribute("isView",true);
model.addAttribute("emp",emp);
model.addAttribute("readonly", true);
model.addAttribute("action","/getList");
return "employee";
}
//jsp page
<td>First Name <span style="color:red;">*</span>:</td>
<td><form:input id="firstName" path="firstName" value="${emp.firstName}" readonly="true" /></td>
<td><input type="text" id="firstNameError" style="visibility:hidden;color:red"></td>
</tr>
<tr>
<td>Last Name :</td>
<td><form:input id="lastName" path="lastName" value="${emp.lastName}" readonly="true" /></td>
<td><input type="text" id="lastNameError" style="visibility:hidden;color:red"></td>
</tr>
我只使用1个jsp来执行视图,删除nd编辑操作。当我点击视图时如何禁用文本框。请给出解决方案。
答案 0 :(得分:0)
使用jQuery:
$('#seclector_id').prop('disabled', true);
或
$('#seclector_id').attr('disabled','disabled');
通过检查jsp中的模型属性:
model.addAttribute("readonly", true);
只需在jsp页面中添加以下行并执行jsFiddle示例中给出的检查操作:
<input type="hidden" id="conditionCheck" value="${readonly}"/>
我希望这会奏效。