无法将JavaScript JSON对象值设置为表单
我的JSP: 我有一个无法将JavaScript JSON对象值设置为表单,javascript,java,json,spring-mvc,Javascript,Java,Json,Spring Mvc,我的JSP: 我有一个MyForm.Java: function getjson(){ var json = []; var checkedBoxes = $('input[name="checkedList"]:checked').map(function() { return this.value; }).get(); var checkedBoxes1 = $('input[name="checkedList1"]:checked').map(function()
MyForm.Java
:
function getjson(){
var json = [];
var checkedBoxes = $('input[name="checkedList"]:checked').map(function() {
return this.value;
}).get();
var checkedBoxes1 = $('input[name="checkedList1"]:checked').map(function() {
return this.value;
}).get();
json.push({"id":checkedBoxes});
json.push({"Flap":checkedBoxes1});
document.getElementById("jsonObj").value = json;
}
这里,
checkboxValue
的值保存在变量checkboxValue
中,但是jsonObject
不与变量绑定。我不知道为什么。需要一些重要的帮助。你的jsp
应该是这样的
private String checkboxValue;
private jsonObject jsonObject;
//getters and setters
private String checkboxValue;
private jsonObject jsonObject;
//getters and setters
<form:form modelAttribute="myForm" action="/action" id="Submitform">
<input type="checkbox" value="1" name="checkboxValue" />
<input type="hidden" name="jsonObject" id="jsonObj" value=""/>
<input type="button" value="Submit" onclick="getjson()"/>
</form:form>
function getjson(){
var json = [];
var checkedBoxes = $('input[name="checkedList"]:checked').map(function() {
return this.value;
}).get();
var checkedBoxes1 = $('input[name="checkedList1"]:checked').map(function() {
return this.value;
}).get();
json.push({"id":checkedBoxes});
json.push({"Flap":checkedBoxes1});
document.getElementById("jsonObj").value = json;
document.getElementById("Submitform").submit();
}