Ir para conteúdo

POWERED BY:

Arquivado

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

luishpf

Atualização de Forms

Recommended Posts

tem esse codigo aqui mude para as suas necessidades

function visivel()

{

if (document.forms[0].mes.value==2)

{

document.all.teste.style.display= '';

}else{

document.all.teste.style.display= 'none';

}

}

 

'aqui vai o textbox a ser alterado

<input id="teste" style="display: 'none'" type="text" name="data"></input>

 

'aqui um select que altera a visialização do textbox

 

<select onclick="visivel()" name="mes">

<option value="1">MES</option>

<option value="2">ANO</option>

</select>

Compartilhar este post


Link para o post
Compartilhar em outros sites

c for para adicionar um novo text field, então...

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<title>Documento sem título</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<script language="JavaScript">

function addTextBox(Parent, Name)

{

  var oText = document.createElement("<input type=\"text\" name=\"" + Name + "\">");

  //se você quiser um ID

  oText.id = oText.name; (opcional)

  oText.className="caixas"; //define a classe (opcional)

  //mais propriedades se necessáiro

  return Parent.appendChild(oText);

}

</script>

</head>

 

<body>

<form name="form1" method="post" action="">

  <input type="checkbox" name="checkbox" value="checkbox" onClick="addTextBox(form1,'texto1')">

</form>

</body>

</html>

parametros:

Parent = destino, onde o textfield será criado.

name = nome do textfield.

 

agora c for só p/ exibir/ocultar, o script q nosso colega postou tá beleza.

 

ps: fiz isso bem rápido, do jeito que tá cada fez que clicar no check vai adicionar um textfield E os testes que fiz no Netscape não foram bem-sucedidas (não incluiu o textfield).

 

see ya

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.