PDA

View Full Version : Html/php checkbox


uffanoia
20-06-2007, 21:03
Ciao
volevo sapere se è possibili aggiungere elementi in una pagina(nella stessa pagina) dopo che si è selezionato un checkbox.

cioé se prima ho

NomeBox Box

dopo che l' ho selezionato venga

NomeBox Box
OpzioneAggiuntiva

ciao

andbin
21-06-2007, 08:33
volevo sapere se è possibili aggiungere elementi in una pagina(nella stessa pagina) dopo che si è selezionato un checkbox.Certo che si può fare, basta usare Javascript (e non c'entra nulla con PHP e relativamente poco con HTML). Le possibilità sostanzialmente sono due: creare "al volo" il nuovo elemento e inserirlo nel DOM (e al contrario toglierlo dal DOM) oppure più semplicemente nascondere o visualizzare l'elemento quando serve.

Volendo scegliere la seconda strada (che è più semplice), ecco un esempio:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Prova</title>
<script type="text/javascript">
<!--
function chk1_clicked ()
{
if (document.form1.chk1.checked)
document.form1.txt1.style.display = "block";
else
document.form1.txt1.style.display = "none";
}
//-->
</script>
</head>
<body>

<form name="form1">
<input type="checkbox" name="chk1" onclick="chk1_clicked()">Opzione
<br>
<input type="text" name="txt1" size="20" style="display:none">
</form>

</body>
</html>