/[drupal]/contributions/modules/validation_api/validation_api.js
ViewVC logotype

Contents of /contributions/modules/validation_api/validation_api.js

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.4 - (show annotations) (download) (as text)
Mon Jul 21 07:14:17 2008 UTC (16 months, 1 week ago) by tapocol
Branch: MAIN
CVS Tags: HEAD
Branch point for: DRUPAL-6--1
Changes since 1.3: +2 -1 lines
File MIME type: text/javascript
Updates to AJAX Submission, currently commented out though, because it is not in a stable state.
1 // $Id: validation_api.js,v 1.2 2008/05/22 19:23:54 tapocol Exp $
2
3 $(document).ready(function() {
4 $('form').submit(function() {
5 var form = $(this);
6 var success = false;
7 $('#'+ form.attr('id') +' .error').removeClass('error');
8 var args = form.serializeArray();
9 var path = form.attr('action').substring(Drupal.settings.basePath.length);
10 var response = $.ajax({
11 url: Drupal.settings.basePath + 'validation_api?action=' + path,
12 async: false,
13 cache: false,
14 data: args,
15 dataType: 'json',
16 type: 'POST',
17 success: function(data) {
18 var thisform = form;
19 if (data.success) {
20 alert("Success\n"+ data.test);
21 success = true;
22 }
23 else {
24 var errors = data.errors;
25 var message = '';
26 for (var i = 0; i < errors.elements.length; i++) {
27 $('#edit-' + errors.elements[i].replace(/_/, '-')).addClass('error');
28 message += errors.messages[i] + "\n";
29 }
30 alert(message + data.test);
31 return false;
32 }
33 },
34 error: function(data) {
35 alert("Could not connect properly.\n"+ data.responseText);
36 }
37 });
38 return success;
39 });
40 });

  ViewVC Help
Powered by ViewVC 1.1.2