Java 如何向控制器获取选择选项静态值
此处,使用脚本传递给控制器的Select/COMBOX静态值工作不正常,脚本警报工作正常 Html代码Java 如何向控制器获取选择选项静态值,java,javascript,jquery,html,thymeleaf,Java,Javascript,Jquery,Html,Thymeleaf,此处,使用脚本传递给控制器的Select/COMBOX静态值工作不正常,脚本警报工作正常 Html代码 <select id="propertyfor" onchange="onPropertyforChange();"> <option value="0">Select Property For</option> <option value="SELL" id="1" th:value="${'SELL'}">SELL</option>
<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>
此处显示警报,但控制器println不工作
控制器
@ResponseBody
@RequestMapping(value = ("/selectedPropertyfor.html"))
public void getpropertyFor(@RequestParam("propertyfor") int propertyfor) {
System.out.println(propertyfor+"QQQQQQQQQQQQQ");
}
如果您知道这一点,请在此处共享答案。您发送的选择值的属性名称为
id
,而不是属性。另外,您的数据
语法有点奇怪
data: {
propertyfor : $('#propertyfor').val()
}
参数也应该是字符串而不是字符串int@PrasanthAR没问题,很乐意帮忙
data: {
propertyfor : $('#propertyfor').val()
}