ajax表單提交
$.ajax({
cache: true,
type: "POST",
url:ajaxCallUrl,
data:$('#yourformid').serialize(),// 你的formid
async: false,
error: function(request) {
alert("Connection error");
},
success: function(data) {
$("#commonLayout_appcreshi").parent().html(data);
}
});
表單中用 字段對應的是 name 不是id
普通提交表單:直接在form表單中加個id,<form id="formId"></form>,弄個buttom按鈕進行提交,加個onclick="js函數",然后在js函數中$("#formId").submit(); 就OK.
=========================
繼前面一篇 springMVC 頁面中多個對象的數據綁定 ,本文主要介紹如果實現復雜類型對象的數據綁定,比如前文中的父級對象CourseInfo 中增加:String[] times , List<Student> studentList 這兩個復雜類型屬性,頁面中數據如何才能准確綁定到對象上呢?
參考來源:http://www.360doc.com/content/16/1022/15/37520906_600479377.shtml
【類】
public class CourseInfo {
private Course course;
private Teacher teacher;
private String[] times;
private List<Student> studentList;
}
public class Student extends IdEntity {
private String name;
private String email;
private String className;
}
【頁面】
1 <form:form id="input-form" modelAttribute="courseInfo" 2 action="${ctx}/demo/course.do?method=save" method="post"> 3 <input type="hidden" name="id" value="${course.id}" /> 4 <fieldset class="prepend-top"> 5 <legend>課程信息</legend> 6 <div id="messageBox" class="error-msg" style="display: none">輸入有誤,請先更正。</div> 7 <div> 8 <label for="course.name" class="field">課程名稱:</label> 9 <input 10 type="text" id="course.name" name="course.name" size="20" 11 value="${courseInfo.course.name}" class="required" /> 12 </div> 13 <div> 14 <label for="course.description" class="field">課程介紹:</label> 15 <input 16 type="text" id="course.description" name="course.description" 17 size="20" value="${courseInfo.course.description}" class="required" /> 18 </div> 19 20 <div> 21 <label for="teacher.name" class="field">老師姓名:</label> 22 <input 23 type="text" id="teacher.name" name="teacher.name" size="20" 24 value="${courseInfo.teacher.name}" class="required" /> 25 </div> 26 <div> 27 <label for="teacher.email" class="field">老師Email:</label> 28 <input 29 type="text" id="teacher.email" name="teacher.email" size="20" 30 value="${courseInfo.teacher.email}" class="required" /> 31 </div> 32 <div> 33 <label for="times" class="field">上課時間:</label> 34 <input type="text" id="times[0]" name="times" size="20" value="周一" class="required" /> 35 <input type="text" id="times[1]" name="times" size="20" value="周三" class="required" /> 36 <input type="text" id="times[2]" name="times" size="20" value="周五" class="required" /> 37 </div> 38 39 <div> 40 <label for="studentList[0].name" class="field">學生1姓名:</label> 41 <input type="text" id="studentList[0].name" name="studentList[0].name" size="20" value="學生1姓名" class="required" /> 42 </div> 43 <div> 44 <label for="studentList[0].email" class="field">學生1Email:</label> 45 <input type="text" id="studentList[0].email" name="studentList[0].email" size="20" value="學生1Email" class="required" /> 46 </div> 47 <div> 48 <label for="studentList[1].name" class="field">學生2姓名:</label> 49 <input type="text" id="studentList[1].name" name="studentList[1].name" size="20" value="學生2姓名" class="required" /> 50 </div> 51 <div> 52 <label for="studentList[1].email" class="field">學生2Email:</label> 53 <input type="text" id="studentList[0].email" name="studentList[1].email" size="20" value="學生2Email" class="required" /> 54 </div> 55 </fieldset>