spring mvc dropdown onchange example
In Spring controller , write below code to bind the <form:select />, <form:option /> or <form:options />, we will use bellow value to render HTML form:select box :
In Spring controller , write below code to bind the <form:select />, <form:option /> or <form:options />, we will use bellow value to render HTML form:select box :
@Controller
@RequestMapping("/")
public TestController{
protected ModelAndView createSelectWithValue(HttpServletRequest request) throws Exception {
Map cData = new HashMap();
Map<String,String> countryList = new LinkedHashMap<String,String>();
countryList.put("TX", "Texas");
countryList.put("IN", "India");
countryList.put("NY", "New York");
countryList.put("NJ", "New Jessy");
cData.put("cList", countryList);
ModelAndView mav=new ModelAndView();
mav.addAttribute("selectedCountry","IN");
mav.addAttribute("cList",cData);
mav.setView("index");
return mav;
}
}
index.jsp
1) javascript which we will call onchange of spring mvc dropdown (<form:select />)
<script type="text/javascript">
function getValue(obj)
{
alert("You have selected Country: " + obj.value);
}
</script>
2) spring mvc dropdown with onchange event
<select id="country" name="country" onchange="getValue(this);">
<option value="">--select country--</option>
<c:forEach items="${cList}" var="name">
<option value="${name[0]}" >${name[1]}</option>
</c:forEach>
</select>
No comments:
Post a Comment