Gerar textbox's a partir do combo

2 respostas
kaesar21

Boa noite.

Minha dúvida é como gerar por exemplo 3 textbox's a partir do combo.
Por exemplo, tenho o combo

<td width="160">Opções: <select name="opcao" onChange="acessa(opcao.options[selectedIndex].value)" disabled style="width:100px">
										<option value=""></option>
										<option value="1">1</option>
										<option value="2">2</option>
										<option value="3">3</option>
										<option value="4">4</option>
										<option value="5">5</option>
     									</select>
		</td>

Quando eu clicar na opcao 3 por exemplo, gerar 3 textbox na mesma pagina, no mesmo form.

Essa funcao acessa é a seguinte :

[code]

function acessa(tipo) 
{
tipo = document.form.tipo.value;
opcao = document.form.opcao.value;
//valor = opcao.options[selectedIndex].value;
	if (tipo == 2) 
	//document.write('<p>' + "Você selecionou " + opcao + " alternativa(s) !" + '<p>');
		for (i=1; i <= opcao ; i++ )
		{
			document.write(i + " ª" + " alternativa");
			document.write('<input name="numeroalternativa" id="numeroalternativa" type="text" size="60" maxlength="100">
<input type="checkbox" name="check" id="check"><br><br>');	                                                                                                                                                                                                                                                                                                                                                                                             		                                                                                                                                                                                                                                                                  	
			} }

Desse jeito ele estpa imprimindo em outra página.
Queria que imprimisse na pagina em que foi selecionado o valor do combo. Meio que dinamicamente.

Se tiver algum post sobre isso, me passem o link por favor, pois a minha busca gerou mais de 800 páginas :( Ficaria aqui ate semana que vem.

Agradeço a ajuda de voces.

2 Respostas

kaesar21

up

dlt

Não tem como vc criar o elemento html na página do jeito que vc quer sem usar ajax não.
Uma alternativa mais simples seria usar DOM pra mudar o innerHTML de algum elemento que já existe.

Pesquise no google sobre javascript + DOM + innerHTML que vai aparecer muita coisa

Criado 18 de agosto de 2008
Ultima resposta 18 de ago. de 2008
Respostas 2
Participantes 2