Jump to content
Fórum Script Brasil
  • 0

Problema ao enviar formulário


vini_loock
 Share

Question

Olá, estou com um problema bem estranho com um formulário.

É +/- assim:

Tenho um formulário comum, com um <input type="hidden" name="view" value="" />.

Esse input vai ter seu valor preenchido de acordo com o botão da interface que for clicado.

Estes botões estão assim:

<a href="java script:submitForm('delete');">...</a>
E a função submitForm:
function submitForm(view){
    var $el = $('form[name=mainForm]');
    if(view !== undefined){
        $el.find('input[name=view]').val(view);
    }
    $el.submit();
}

Esta função precisa alterara o value do input[name=view] para valor passado em 'view' e depois enviar o formulário.

Ela até faz isso, o problema, é que os checkboxes que estavam marcados antes de passar por esta função, não são enviados.

O mais curioso é que isso só acontece com checkboxes(só testei cehckbox, text, password e textarea).

alguém já passou por algo parecido?

At, Vinicius

Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 0

Checkbox:

<input type="checkbox" name="item[]" value="<?php echo $user->id; ?>" />
No php só to dando um print_r:
<?php print_r($_POST); ?>

Só a nivel de informação:

Se eu adicionar no código fonte um valor para view e submeter o formulário por um input submit ele funciona normalmente, porem, não é viavel aqui

Edited by vini_loock
Link to comment
Share on other sites

  • 0

Problema resolvido, na verdade era culpa da UI mesmo, ela estava duplicando o formulário e escondendo o primeiro, assim, quando eu enviava o form, era enviado o que esta escondido, por ter sido definido primeiro no DOM e toda interação feita no formulário que estava a mostra não era enviada.

Obrigado

Link to comment
Share on other sites

  • 0

Problema resolvido, na verdade era culpa da UI mesmo, ela estava duplicando o formulário e escondendo o primeiro, assim, quando eu enviava o form, era enviado o que esta escondido, por ter sido definido primeiro no DOM e toda interação feita no formulário que estava a mostra não era enviada.

Obrigado

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      150.9k
    • Total Posts
      648.8k
×
×
  • Create New...