Try this:
success: function() { registerImageForms(id,key,type); }

On Dec 12, 5:13 pm, "Jan Limpens" <jan.limp...@gmail.com> wrote:
> Hello,
>
> I have the following code:
>
> var registerImageForms = function(id, key, type) {
>     var sizes = ['small', 'medium', 'large'];
>     $('#panel-images fieldset:visible').remove();
>     $.each(sizes, function(i, item) {
>         var $clonedForm = $('#panel-images fieldset:hidden').clone();
>         $("legend", $clonedForm).text(item);
>         $("[name='id']", $clonedForm).val(id);
>         $("[name='key']", $clonedForm).val(key);
>         $("[name='type']", $clonedForm).val(type);
>         $("[name='size']", $clonedForm).val(item);
>         $("img", $clonedForm).attr('src', "/imagem/article/" + key +
> "/" + item + ".png");
>         $("#panel-images").append($clonedForm);
>         $("form", $clonedForm).ajaxForm({
>             success: registerImageForms
>         });
>         $clonedForm.show();
>     });
>
> };
>
> Success has no args, so everything is rendered empty, after posting
> the form. If I pass arguments as
>             success: registerImageForms(id, key, type)
>
> The browser crashes and it makes sense, because at the time this
> fires, these identifiers mean nothing. But how do I pass them?
>
> --
> Jan

Reply via email to