Originariamente inviato da meganoide
ma c'è un problema: se voglio che un radio button nasconda, al click, i campi di testo degli altri Radio? ora, cliccando sul terzo radio, il campo di testo di uno dei primi 2 radio resta visibile...
Dalle prove fatte con FF IE a me questo non accade, se seleziona radio 1 visualizzo autEmail se seleziono radio 2 visualizzo autSito e scampare autEmail ecc..
Se persiste l'errore non è collegato a questa funzione.
codice:
<!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">
<title></title>
<script language="Javascript">
function showDiv(radioselect) {
document.getElementById("autTesto").style.visibility = 'hidden';
document.getElementById("autTesto").style.visibility = 'hidden';
document.getElementById("autEmail").style.visibility = 'hidden';
document.getElementById("autSito").style.visibility = 'hidden';
document.getElementById("autEmail").value = '';
document.getElementById("autSito").value = '';
document.getElementById(radioselect).style.visibility = 'visible';
document.getElementById(radioselect).focus();
}
</script>
</head>
<body>
<form action="" name="form" method="post">
uno <input type="radio" value="autEmail" name="opzioniAutore" onClick="showDiv('autEmail');"><input type="text" style="visibility:hidden" id="autEmail" size="15" name="autEmail"">
due <input type="radio" value="autSito" name="opzioniAutore" onclick="showDiv('autSito');"><input type="text" style="visibility:hidden" id="autSito" size="25" name="autSito"">
tre <input type="radio" value="autTesto" name="opzioniAutore" onclick="showDiv('autTesto');">
<input type="text" style="visibility:hidden" id="autTesto" size="25" name="autTesto"">
</form>
</body>
</html>