con questo script,al click su un radio viene mostrato il relativo campo di testo:
codice:
<html>
<head>
<title></title>
<script language="Javascript">
function showDiv(id) {
document.getElementById(autEmail).autEmail.style.visibility = 'hidden';
document.getElementById(autSito).autSito.style.visibility = 'hidden';
document.getElementById(autEmail).autEmail.value = '';
document.getElementById(autSito).autSito.value = '';
document.getElementById(id).style.visibility = 'visible';
document.all[id].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">
</form>
</body>
</html>
però funziona solo con
(che non è standard) al posto di
codice:
document.getElementById
come si può modificarlo?