Hallo Forum,
ich weiss nicht, wie ich das anders nennen soll. Daher versuche ich's direkt anhand des Codes zu beschreiben.
var validator = $("form").validate({
submitHandler: function(form) {
$(form).ajaxSubmit({
beforeSubmit: function(arr, $form, options){
$(':input', $(form).addClass('submit'))
.attr('disabled', true);
}
});
},
});
Ich möchte einen Teil auslagern, um ihn wieder zu verwenden …
Das war mein erster Versuch:
var options = {
submitHandler: function(form) {
$(form).ajaxSubmit({
beforeSubmit: function(arr, $form, options){
$(':input', $(form).addClass('submit'))
.attr('disabled', true);
}
});
},
};
var validator = $("form").validate(options);
Das ging nicht, also habe ich versucht, mich ganz leise da ranzutasten:
var myfunction = function(arr, $form, options){
$(':input', $(form).addClass('submit'))
.attr('disabled', true);
};
var validator = $("form").validate({
submitHandler: function(form) {
$(form).ajaxSubmit({
beforeSubmit: myfunction(arr, $form, options)
});
},
});
Das Problem scheint zu sein, dass in myfunction die Argumente arr, $form, options nicht ankommen.
Was mache ich falsch?
1000Dank für Tipps und
beste gruesse, heinetz