這裏使用腳本傳遞給控制器的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");
}
如果你知道回合請在這裏分享答案。
也paramater應該是字符串不是int – Satpal