Javascript 如何使用json获取与Bean属性值相关的克隆值
我有一个圆锥表,有一些输入、复选框和单选按钮值。所以现在我需要通过ajax调用保存这些值 例如:Javascript 如何使用json获取与Bean属性值相关的克隆值,javascript,jquery,json,Javascript,Jquery,Json,我有一个圆锥表,有一些输入、复选框和单选按钮值。所以现在我需要通过ajax调用保存这些值 例如: var studentInfo = { name: $("#name").val(), dob: $("#dob").val(), gender: : $('input[name=gender]:radio:checked').val(), collage: $("#collage").val(), }; var studentJsonRequest = JSON.s
var studentInfo = {
name: $("#name").val(),
dob: $("#dob").val(),
gender: : $('input[name=gender]:radio:checked').val(),
collage: $("#collage").val(),
};
var studentJsonRequest = JSON.stringify(studentInfo);
上面的示例仅针对一个表数据,因此我可以轻松获取,如果我有克隆表,那么我如何才能获得类似上述示例格式的数据,即:;json字符串格式。函数studentInfo(){
function studentInfo() {
var studentInfoUrl = ".../studentInfourl";
var multiTags=$('.copy');
var name= multiTags.find("select.form-control#name").map(function() {
return $(this).val();
}).get().join(',');
var dob= multiTags.find("input.form-control#dob").map(function() {
return $(this).val();
}).get().join(',');
var gender= multiTags.find("#gender:checked").map(function() {
return $(this).val();
}).get().join(',');
var collage= multiTags.find(".input.form-control#collage").map(function() {
return $(this).val();
}).get().join(',');
var cloneName= '';
var cloneDob= '';
var cloneGender= '';
var cloneCollage= '';
var arr=[];
if($('.copy').length<=2){
cloneName= name.split(',');
cloneDob= dob.split(',');
cloneGender= gender.split(',');
cloneCollage= collage.split(',');
}
for(var i=0;i<$('.copy').length ;i++){
var studentInfo = {
studentId : $("#studentId").val(),
name : cloneName[i],
dob : cloneDob[i],
gender : cloneGender[i],
collage : cloneCollage[i],
};
arr.push(studentInfo);
}
var astudentJsonRequest = JSON.stringify(arr);
alert(arr);
$.ajax({
contentType : "application/json",
dataType : 'json',
data : astudentJsonRequest ,
cache : false,
type : "POST",
url : studentInfoUrl ,
success : function(data){}
var studentnfourl=“…/studentnfourl”;
变量多任务=$('.copy');
var name=multitatgs.find(“select.form-control#name”).map(函数(){
返回$(this.val();
}).get().join(',');
var dob=multitask.find(“input.form control#dob”).map(函数(){
返回$(this.val();
}).get().join(',');
var-gender=multitask.find(“#gender:checked”).map(函数(){
返回$(this.val();
}).get().join(',');
var collage=multitask.find(“.input.form control#collage”).map(函数(){
返回$(this.val();
}).get().join(',');
var cloneName='';
var cloneDob='';
变量cloneGender='';
var cloneCollage='';
var-arr=[];
如果($('.copy')。长度谢谢,巴维克。回答得真棒