Skip to content

Instantly share code, notes, and snippets.

@fragoulis
Created January 29, 2014 13:32
Show Gist options
  • Save fragoulis/8688031 to your computer and use it in GitHub Desktop.
Save fragoulis/8688031 to your computer and use it in GitHub Desktop.
Yii CActiveForm Ajax Submit
(function($){
var yiiActiveFormAjax={
beforeSend: function() {
var submit=$(this).find(':submit');
submit.prop('disabled',true);
},
complete: function(){
var submit=$(this).find(':submit');
submit.prop('disabled',false);
}
};
$('form').data('settings').afterValidate=function(form, data, hasError){
if(hasError)
return;
var $form=$(form);
var options=$.extend({}, yiiActiveFormAjax, {
type: $form.attr('method'),
url: $form.attr('action'),
data: $form.serialize(),
context: $form,
});
$.ajax(options);
}
})(window.jQuery)
@fragoulis
Copy link
Author

Two things need to be established:

  • How to override dynamically generated forms
  • How to setup for individual forms

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment