studentForm.jsp 4.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. <%@ page contentType="text/html;charset=UTF-8" %>
  2. <%@ include file="/WEB-INF/views/include/taglib.jsp" %>
  3. <html>
  4. <head>
  5. <title>考试管理</title>
  6. <meta name="decorator" content="default"/>
  7. <%@include file="/WEB-INF/views/include/head.jsp" %>
  8. </head>
  9. <body>
  10. <form:form id="inputForm" modelAttribute="student" action="${ctx}/admin/exam/student/save" method="post" class="form-horizontal">
  11. <form:hidden path="id"/>
  12. <tags:message content="${message}"/>
  13. <div class="control-group">
  14. <label class="control-label">科目</label>
  15. <div class="controls">
  16. <select id="subjectCode" name="subjectCode" <c:if test="${student.upload }">disabled="disabled"</c:if>>
  17. <c:forEach items="${subjectList }" var="subject">
  18. <option value="${subject.code }" <c:if test="${student.subjectCode eq subject.code }">selected</c:if>>${subject.code}-${subject.name}</option>
  19. </c:forEach>
  20. </select>
  21. </div>
  22. </div>
  23. <div class="control-group">
  24. <label class="control-label">姓名</label>
  25. <div class="controls">
  26. <form:input path="name" htmlEscape="false" maxlength="200" class="required"/>
  27. </div>
  28. </div>
  29. <div class="control-group">
  30. <label class="control-label">学号</label>
  31. <div class="controls">
  32. <form:input path="studentCode" htmlEscape="false" maxlength="200" class="required"/>
  33. </div>
  34. </div>
  35. <div class="control-group">
  36. <label class="control-label">准考证号</label>
  37. <div class="controls">
  38. <input name="examNumber" htmlEscape="false" maxlength="200" class="required"
  39. <c:if test="${student.upload }">readonly="readonly"</c:if> value="${student.examNumber }"/>
  40. </div>
  41. </div>
  42. <div class="control-group">
  43. <label class="control-label">学院</label>
  44. <div class="controls">
  45. <form:input path="college" htmlEscape="false" maxlength="200" class="required"/>
  46. </div>
  47. </div>
  48. <div class="control-group">
  49. <label class="control-label">班级</label>
  50. <div class="controls">
  51. <form:input path="className" htmlEscape="false" maxlength="200" class="required"/>
  52. </div>
  53. </div>
  54. <div class="control-group">
  55. <label class="control-label">任课老师</label>
  56. <div class="controls">
  57. <form:input path="teacher" htmlEscape="false" maxlength="200" class="required"/>
  58. </div>
  59. </div>
  60. <div class="control-group">
  61. <label class="control-label">签到表编号</label>
  62. <div class="controls">
  63. <form:input path="packageCode" htmlEscape="false" maxlength="200" class=""/>
  64. </div>
  65. </div>
  66. <div class="form-actions">
  67. <input id="btnSubmit" class="btn btn-primary" type="submit" value="保 存"/>&nbsp;
  68. <a href="javascript:" onclick="history.go(-1);" class="btn">返回</a>
  69. </div>
  70. </form:form>
  71. <script type="text/javascript">
  72. $(document).ready(function () {
  73. //$("#name").focus();
  74. var studentQuery =localStorage.getItem("studentQuery");
  75. $("#studentQuery").attr("value",studentQuery);
  76. $("#inputForm").validate({
  77. submitHandler: function (form) {
  78. //alert("studentId="+$("#studentId").val()+" subjectCode="+$("#subjectCode").val());
  79. $("#subjectCode").removeAttr("disabled");
  80. // $("#campusName").removeAttr("disabled");
  81. loading('正在提交,请稍等...');
  82. form.submit();
  83. },
  84. errorContainer: "#messageBox",
  85. errorPlacement: function (error, element) {
  86. $("#messageBox").text("输入有误,请先更正。");
  87. if (element.is(":checkbox") || element.is(":radio") || element.parent().is(".input-append")) {
  88. error.appendTo(element.parent().parent());
  89. } else {
  90. error.insertAfter(element);
  91. }
  92. }
  93. });
  94. });
  95. </script>
  96. </body>
  97. </html>