Ir para conteúdo

POWERED BY:

Arquivado

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

wesleymoser

Trazer array de formulário pelo js

Recommended Posts

No form ho HTML está assim

 

<input type="hidden" name="produtos[<?=$indice?>][ID]" 		 value="<?=$id?>"><input type="hidden" name="produtos[<?=$indice?>][NOME]"  value="<?=$nome?>"><input type="hidden" name="produtos[<?=$indice?>][TIPO]"   value="<?=$tipo?>">

na função js eu tente trazer assim, mas não está funcionando.

 

document.forms[0].produtos.value;

também tentei assim, mas não funcionou

document.forms[0].produtos[].value;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja se isso pode lhe ajudar, é apenas um exemplo, teste e altere segundo suas necessidades:

<html><head><script type="text/JavaScript">function cria_array(){	var tam = document.forms[0].length	campos = new Array()	for(i=1;i<=tam;i++)	{		campos[i] = document.getElementById(i).value	}	alert(campos)}</script></head><body onLoad="cria_array()"><form name="frm">	<input type="text" name="nome" id="1" value="teste1">	<input type="text" name="nome" id="2" value="teste2">	<input type="text" name="nome" id="3" value="teste3">	<input type="text" name="nome" id="4" value="teste4">	<input type="text" name="nome" id="5" value="teste5"></form></body></html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entedi mas tenho algumas perguntas

 

document.forms[0].length
Esse código pega o valor do total de campos do formulário, mas meu formulário tem outros campos. Como posso fazer para ele pegar só o campo 'produtos' por exemplo, que é um array.

 

Outra coisa, vou enviar ele por ajax, via get, será que rola fazer isso.

 

Outra coisa, o php vai enteder o array ?

 

Ele vai assim

<input type="hidden" name="produtos[1][TIPO]" value="MALHAS">

Será que estou sendo claro naquilo que quero ?

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.