<script>
function submit(){
var JSONObj = new Object();
var inputs = $("td input");
for (i=0;i<inputs.length;i++){
JSONObj[inputs[i].name] = inputs[i].value;
}
var JSONString = JSON.stringify(JSONObj);
window.location.href="JSONTest.jsp?json="+encodeURI(encodeURI(JSONString));
}
</script>
function submit(){
var JSONObj = new Object();//声明一个对象
var inputs = $("td input");//jq对象
for (i=0;i<inputs.length;i++){//循环对象
JSONObj[inputs[i].name] = inputs[i].value;//键值对赋值
}
var JSONString = JSON.stringify(JSONObj);//JSONObj对象转换成json字符串
window.location.href="JSONTest.jsp?json="+encodeURI(encodeURI(JSONString));//将json字符串url编码,传送数据
}
就是将input对象的name和值放入对象中,然后转为对应的json字符串,get发送到jsp页面
你这个是js,不是jsp
定义一个json 对象,,用json对象存储 td 下的input 的所有值,将这个json转为str,然后页面跳转到JSONTest.jsp,将json以get方式提交到该页面
这是js代码,不是jsp的
组装td标签下的input表单控件的值,然后作为页面跳转的get方法的输入参数