Ir para conteúdo

POWERED BY:

Arquivado

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

fsf

[Resolvido] Formulario dinamico

Recommended Posts

Pessoal, queria construir um formulario dinamico onde o usuario ao clicar em um radio, aparece uma caixa de texto... mas não estou conseguindo

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>

<head>
	<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
	<meta name="author" content="">

	<title>Untitled 1</title>
</head>
<script>
function add(){
	//adiciona a caixa de texto ao form
	var inputElement = this;
	var addElement = document.getElementById("link");
	//	addElement.appendChild(inputElement);
	
	 var newSpanElement = document.createElement("span");
	
	 newSpanElement.className = "rank";
	var newTextElement = document.createTextNode("input");
	newSpanElement.appendChild(newTextElement);
	addElement.insertBefore(newSpanElement,inputElement);
}
</script>
<body>
<form name="form1" method="post" action="">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
	<td><label>
	  <input type="radio" name="tipo" value="link" id="tipo" onclick="add();" />
	Link</label>
	<label> 
	<input type="radio" name="tipo" value="pagina" id="tipo"/>
	Página</label></td>
  </tr>
	<tr class="titulocampo">
	<td>Nome do Link:</td>
  </tr>
  <tr>
	<td><label>
		<div id="link" name="link"> 
</div>
	</label></td>
  </tr>

</form>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

OPa... td bão?

 

Me fala uma coisa... está dando algum tipo de erro? Se sim qual a mensagem?

Da uma olhada nesse site aqui... ele explica sobre as estruturas e formas de trabalho com o DOM! Veja se ajuda: http://www.howtocreate.co.uk/tutorials/javascript/dombasics

 

ABRAX!!! :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tá dando um erro sim...

Erro: uncaught exception: [Exception... "Could not convert JavaScript argument"  nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)"  location: "JS frame :: http://localhost/salesiano/teste.html :: add :: line 22"  data: no]

Compartilhar este post


Link para o post
Compartilhar em outros sites

fala velho... firme?

Entendi agora. O teu problema está no insertBefore. Se você tirar o 2º parâmetro vai rolar.

 

Obs.: não entendi a sua utilização para esse 2º parâmetro aí...

 

ABRAX!

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.