Ir para conteúdo

POWERED BY:

Arquivado

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

rd111072

[Resolvido] request de campos dinamicos

Recommended Posts

Bom dia, moçada!

Como faço um request de campos dinãmicos para depois exibir os valores num loop?

 

Os campos são gerados assim:

 

//Função que adiciona os campos;
function addInput() {   
if (i <= iCamposTotal) {
hiddenc = document.getElementById("hiddenc");

//Criando uma variável que armazenará as informações da linha que será criada.
	//Os campos estão sendo colocados no interior de uma div, pois a linha contém muitos elementos;
	//Basta excluir a div, para excluir todos os elementos da linha;
	var texto = "<div id='linha"+i+"'>
<input type='hidden' name='texto"+i+"' id='texto"+i+"' value=''>
<table width='990' border='0' cellpadding='2' cellspacing='2' bordercolor='#FFFFFF' style='font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px'>
<tr>
<td height='25' bgcolor='#CCCCCC'>
<div align='center'><input type='text' name='icmsc"+i+"' id='icmsc"+i+"' onBlur='orcamentoc()' onChange='somac("+i+")' style='width:40px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000; background-color:#CCCCCC; border:#CCCCCC solid 1px'/>%</div>
</td>
</tr>
</table></div>";

//Capturando a div principal, na qual os novos divs serão inseridos:
	var my_div = document.getElementById('my_div');   
	my_div.innerHTML = my_div.innerHTML+texto;
  
	//Escrevendo no hidden os ids que serão passados via POST;
	//No código ASP ou PHP, você poderá pegar esses valores com um split, por exemplo;
		if (hiddenc.value == "") {
			document.getElementById("hiddenc").value = i;
		}else{
			document.getElementById("hiddenc").value += ","+i;
		}
i++;
iCampos++;
}   
}

Alguém sabe???

Compartilhar este post


Link para o post
Compartilhar em outros sites

primeiro tem que saber a quantidade de campos, depois faz um for com essa quantidade, agora amigo fica esperto: isso é um javascript ele é o ultimo a carregar na tela, então é melhor passar a quantidade de campos logo!!

 

mais você faz tipo isso

 

for i = 1 to quantidade
response.write(request.form("texto"&i))
next

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.