vini_loock Postado Julho 25, 2012 Denunciar Share Postado Julho 25, 2012 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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fiote Postado Julho 25, 2012 Denunciar Share Postado Julho 25, 2012 Posta o html dos checkboxes e como você está verificando eles no php-destino. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 vini_loock Postado Julho 25, 2012 Autor Denunciar Share Postado Julho 25, 2012 (editado) 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 Editado Julho 25, 2012 por vini_loock Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fiote Postado Julho 25, 2012 Denunciar Share Postado Julho 25, 2012 Se eu não me engano, só vai pro $_POST os checkboxs marcados.Mesmo os marcados não estão indo? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 vini_loock Postado Julho 25, 2012 Autor Denunciar Share Postado Julho 25, 2012 Sim, mesmo marcados. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 vini_loock Postado Julho 25, 2012 Autor Denunciar Share Postado Julho 25, 2012 Acabei de verificar e é um problema na interface gráfica que eu to tendo que usar, vou dar uma olhada no código dela e separar as partes que possam estar ocasionando este problema Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 vini_loock Postado Julho 25, 2012 Autor Denunciar Share Postado Julho 25, 2012 Esquece o que eu disse, o problema está no botão mesmo, pois se eu enviar com um input submit os checkboxes vão normalmente como eu disse antes. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 vini_loock Postado Julho 25, 2012 Autor Denunciar Share Postado Julho 25, 2012 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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 vini_loock Postado Julho 25, 2012 Autor Denunciar Share Postado Julho 25, 2012 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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
vini_loock
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:
E a função submitForm: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 para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.