ajax表单提交插件jquery.form.js的运用

该插件提交的数据包含上传的图片。

1.先导入jquery.form.js

2.form表单的元素:

<form id="form2_form" method="post" target="_blank" action="{:U('admin/Content/doAddIndexNearby')}">

可以不要target,target是用来新打开窗口的提交方式。

 

按钮是submit形式,如果是button的话,就要点击出发form表单的提交。

 

js中的代码如下:

button形式:

 1 //提交

 2     $('.btn_submit').click(function(){

 3         var url = "{:U('admin/Content/doAddIndexNearby')}";

 4         $('#post_method').val('0');

 5         $('#form2_form').attr('action', url);

 6         $('#form2_form').submit();

 7     });

 8 

 9     $('.so_main #form2_form').submit(function(){

10         var $btnSubmit = $('.btn_submit');

11 

12         var post_method = $('#post_method').val();

13 

14         if (post_method == '1') {

15         } else {

16             $(this).ajaxSubmit({

17                 dataType: 'json',

18                 beforeSubmit: function() {

19                     var error = 0;

20                     error = checkForm(error);

21                     if (error > 0) {

22                         return false;

23                     }

24                     $btnSubmit.attr('disabled', 'disabled');

25                     return true;

26                 },

27                 success: function(data) {

28                     $btnSubmit.removeAttr('disabled');

29                     

30                     if (data.code == 0) {

31                         var url = '<?php echo U("admin/Content/ad", array("ad_index" => 1,"index_index" => 1)); ?>';

32                         window.location.href = url;

33                     } else {

34                         alert(data.message);

35                         return false;

36                     }

37                 }

38             });

39 

40             return false;

41         }

42     });

如果按钮是submit的话,就直接是$('.so_main #form2_form').submit(function(){这样。

你可能感兴趣的:(jquery)