jQuery.form的使用方法


首先需要引入jquery.form.js
之后即可使用


本示例為上傳文件+form表單提交
使用的方法是提交地址寫在form表單當中,在提交前進行檢查工作,檢查內容是否符合規范(是否為空),若為空則彈出提示信息,並不進行發送處理。
    
    
    
            
  1. <%--
  2. Created by IntelliJ IDEA.
  3. User: 水之筆記
  4. Date: 2017/3/9
  5. Time: 22:02
  6. To change this template use File | Settings | File Templates.
  7. --%>
  8. <%@ page contentType="text/html;charset=UTF-8" language="java" %>
  9. <html>
  10. <head>
  11. <title>上傳獲獎作品</title>
  12. <script type="text/javascript" src="${pageContext.request.contextPath}/statics/js/jquery.js"></script>
  13. <script type="text/javascript" src="${pageContext.request.contextPath}/statics/js/is_null.js"></script>
  14. <script type="text/javascript" src="${pageContext.request.contextPath}/statics/js/jquery.form.js"></script>
  15. <script type="text/javascript" src="${pageContext.request.contextPath}/statics/js/competition_name.js"></script>
  16. <script type="text/javascript">
  17. $(document).ready(function () {
  18. $("#uploadForm").ajaxForm({
  19. resetForm: true,
  20. clearForm: true,
  21. //定義返回JSON數據,還包括xml和script格式
  22. dataType: 'json',
  23. // 在發送之前進行的操作,如果有問題,返回false即可不會進行提交
  24. beforeSend: function () {
  25. //表單提交前做表單驗證
  26. if (isNull($("#name").val()) || isNull($("#year").val()) || $("#competition") == "請選擇") {
  27. alert("不能為空");
  28. return false;
  29. }
  30. if ($("#file1").get(0).files[0] == null) {
  31. alert("請至少上傳源文件");
  32. return false;
  33. }
  34. return true;
  35. },
  36. success: function (data) {
  37. //提交成功后調用
  38. alert(data.messageContent);
  39. window.location.reload();
  40. }
  41. });
  42. });
  43. </script>
  44. </head>
  45. <body>
  46. <div>
  47. <form method="post" enctype="multipart/form-data" id="uploadForm"
  48. action="${pageContext.request.contextPath}/background/worksInsert">
  49. 作品名稱:<input type="text" name="name" id="name"><br>
  50. 參賽年份:<input type="text" name="year" id="year"><br>
  51. 參加競賽:<select name="competition" id="competition">
  52. <option value="請選擇">請選擇</option>
  53. </select><br>
  54. 源文件上傳:<input type="file" name="file1" id="file1"><br>
  55. 展示文件上傳:<input type="file" name="file2" id="file2"><br>
  56. 附件上傳:<input type="file" name="file3" id="file3"><br>
  57. <input type="submit" value="提交">
  58. </form>
  59. </div>
  60. </body>
  61. </html>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM