[英]How to get select option static value to controller
这里使用脚本传递给控制器的Select / Combobox静态值无法正常工作,脚本警报正在运行。
Html代码
<select id="propertyfor" onchange="onPropertyforChange();">
<option value="0">Select Property For</option>
<option value="SELL" id="1" th:value="${'SELL'}">SELL</option>
<option value="RENT" id="2" th:value="${'RENT'}">RENT</option>
</select>
脚本代码
function onPropertyforChange() {
alert("HI");
$.ajax({
type : 'POST',
dataType : 'json',
url : '/RealEstate/selectedPropertyfor.html',
data : ({
id : $('#propertyfor').val()
})
});
}
警报显示在这里,但控制器println无法正常工作
调节器
@ResponseBody
@RequestMapping(value = ("/selectedPropertyfor.html"))
public void getpropertyFor(@RequestParam("propertyfor") int propertyfor) {
System.out.println(propertyfor+"QQQQQQQQQQQQQ");
}
如果你知道这个,请在这里分享答案。
您将使用属性名称id
而不是propertyfor
发送select的值。 此外,您的data
语法有点奇怪。
data: {
propertyfor : $('#propertyfor').val()
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.