equal
deleted
inserted
replaced
41 yms_destroy_float(); |
41 yms_destroy_float(); |
42 } |
42 } |
43 }); |
43 }); |
44 } |
44 } |
45 |
45 |
46 function yms_ajax_submit() |
46 function yms_ajax_submit(me) |
47 { |
47 { |
48 var whitey = whiteOutElement(this); |
48 var form = this.tagName == 'FORM' ? this : findParentForm(me); |
|
49 var whitey = whiteOutElement(form); |
49 |
50 |
50 var qs = ''; |
51 var qs = ''; |
51 $('input, select, textarea', this).each(function(i, e) |
52 $('input, select, textarea', form).each(function(i, e) |
52 { |
53 { |
53 var name = $(e).attr('name'); |
54 var name = $(e).attr('name'); |
54 var val = $(e).val(); |
55 var val = $(e).val(); |
55 |
56 |
56 if ( $(e).attr('type') == 'checkbox' ) |
57 if ( $(e).attr('type') == 'checkbox' ) |
67 |
68 |
68 if ( name ) |
69 if ( name ) |
69 qs += '&' + name + '=' + ajaxEscape(val); |
70 qs += '&' + name + '=' + ajaxEscape(val); |
70 }); |
71 }); |
71 qs = qs.replace(/^&/, ''); |
72 qs = qs.replace(/^&/, ''); |
72 var submit_uri = $(this).attr('action'); |
73 var submit_uri = $(form).attr('action'); |
73 var separator = (/\?/).test(submit_uri) ? '&' : '?'; |
74 var separator = (/\?/).test(submit_uri) ? '&' : '?'; |
74 submit_uri += separator + 'ajax&noheaders'; |
75 submit_uri += separator + 'ajax&noheaders'; |
75 |
76 |
76 var to_self = $(this).hasClass('submit_to_self'); |
77 var to_self = $(form).hasClass('submit_to_self'); |
77 ajaxPost(submit_uri, qs, function(ajax) |
78 ajaxPost(submit_uri, qs, function(ajax) |
78 { |
79 { |
79 if ( ajax.readyState == 4 && ajax.status == 200 ) |
80 if ( ajax.readyState == 4 && ajax.status == 200 ) |
80 { |
81 { |
81 var response = String(ajax.responseText) + ''; |
82 var response = String(ajax.responseText) + ''; |