繁体   English   中英

如何为控制器选择选项静态值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM