Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Tiago j.a

Jquery Dialog Form

Recommended Posts

Bom dia pessoal!

Estou utilizando esse plugin para a inserção de linhas

http://jqueryui.com/demos/dialog/modal-form.html

Só que estou inserindo input´s com ele. Ele cria os input´s tudo certinho, só que ao enviar esses dados para outra página, ele não envia.

Envio esses dados via post, e não estou conseguindo acessar.

Já fiz alguns testes com javascript, dando altert´s no valor dos inputs e ele me imprime certo, mas pegar eles via post em outra página não estou conseguindo.

A função que cria estes input´s é esta:

$("#dialog-form").dialog({
			autoOpen: false,
			height: 350,
			width: 450,
			modal: true,
			buttons: {
				'Inserir': function() {
						$('#users tbody').append('<tr>' +
							'<td><input type="text" name="instrumento_pg" id="intrumento_pg" value="' + instrumento.val() + '" readonly  /></td></td>' +
							'<td><input type="text" name="quant_pg" id="quant_pg" value="' + quant.val() + '" readonly  /></td>' +
							'<td><input type="text" name="custo_unit_pg" id="custo_unit_pg" value="' + custo_unit.val() + '" readonly /></td>' +
							'<td><input type="text" name="sub_total_pg" name="sub_total_pg" value="' + sub_total.val() + '" readonly  /></td>' +
							'<input type="hidden" name="desc_pg" id="desc_pg" value="' + descricao.val() + '" readonly  />' +
							'</tr>');
Desde já agradeço a todos!

Compartilhar este post


Link para o post
Compartilhar em outros sites

E como você está tentando fazer o envio dos campos para outra página?

 

veja que se você adicionar vários inputs com mesmo name, um vai sobrescrever o outro, e você só receberá o ultimo na ordem do HTML gerado.

 

Para tal efeito, use arrays:

$('#users tbody').append('<tr>' +
     '<td><input type="text" name="instrumento_pg[]"  value="' + instrumento.val() + '" readonly  /></td></td>' +
     '<td><input type="text" name="quant_pg[]" ....

então, você vai receber (caso php)

um:

$_POST['instrumento_pg'][0];

$_POST['instrumento_pg'][1];

...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.