grazie. nel caso fosse un checkbox e quando spunto la casella altri vorrei far apparire la domanda "precisare". ho provato questo codice ma non funziona, dove sbaglio?

<html>
<head>
<script language="javascript" type="text/javascript">
function cb_change(){
if (document.getElementById("cb").checked == true)
document.getElementById("ac").style.visibility = "visible";
else
document.getElementById("ac").style.visibility = "hidden";
}

</script>
</head>

<body>
<form method="post" action="">

<tr >
<td width="5%"></td>
<td width="3%">Q11-</td>
<td width="92%"> Con chi parli abitualmente di sessualità ? :

<ul>
<input type="checkbox" value="on" name="cb" id="cb" onclick="cb_change()"/>
<input type="checkbox" name="q11" value="nessuno" > Con nessuno

<input type="checkbox" name="q11" value="amici" > Con gli amici

<input type="checkbox" name="q11" value="partner" > Con il partner

<input type="checkbox" name="q11" value="genitori" > Con i genitori

<input type="checkbox" name="q11" value="fratelli_sorelle" > Con i fratelli / sorelle

<input type="checkbox" name="q11" value="altri" > Con Altri

[/list]
</td>
</tr>




<tr >
<td width="5%"></td><ul>
<td width="3%">-</td>
<td width="92%">
Precisare :
<input name="q11bis" size="75">[/list]
</td>
</tr>

<span id="ac" style="visibility:hidden"><label for="c1">Con altri</label><input type="text" name="c1" id="c1" value="" /></span>
</form>
</body>
</html>