Newsgroup: it.comp.lang.javascript
Titolo: getElementById...

Ciao vi schiedo dato che non ho trovato documentazione su questo
getElementById, quale sia la sintassi per identificare un checkbox, se č
CHECKED o NO?
Sotto penso che sia sbagliato, infatti mi da errore.
Scusate se riposto, ma nello scorso trend ho fatto un po' di casino!
BYE
ALEN
-----------------
Praticamente che clicco un checkbox che si chiama ID, questo dovrebbe far
dececcare anche un 'altro ossia
Autori...solo se clicco su questo, per il resto sono indipendenti
I checkbox sono a coppie tipo ID1/Autori1...ID2/Autori2 e cosě via....
-----------------
<script type="text/javascript" language="Javascript">
<!--
function uncheck(check,a)
{
var Autori = "checkAutori"+a
var ID = "check"+a
if (document.getElementById(ID).checked == false &&
document.getElementById(Autori).checked == true)
{
  document.getElementById(ID).checked == false;
  document.getElementById(Autori).checked == false;
}
}
//-->
</script>

 ALEN
Ti posto un esempio funzionante di quello che "credo" di aver capito:
<html><head>
<script type="text/javascript" language="Javascript">
function uncheck(a){
    var gfC_txt1=document.forms["form1"].elements["check"+a],
    gfC_txt2=document.forms["form1"].elements["AUTcheck"+a]
    if(gfC_txt1.checked==false&&gfC_txt2.checked==true){
        gfC_txt1.checked=false;
        gfC_txt2.checked=false;
    }
}
</script>
</head>
<body>
<script type="text/javascript" language="Javascript">
    var gfC_ret='<form name="form1" method="post" action="">'
    for(var i=1;i<=5;i++){
        gfC_ret+='<input name="check'+i+'" type="checkbox"
onClick="uncheck('+i+')" checked>Elimina records<br>'
        gfC_ret+='<input name="AUTcheck'+i+'" type="checkbox"
checked>Elimina anche da tabella autori<br><br>'
    }
    gfC_ret+='<input type="submit" name="Submit" value="Invia"><br></form>'
document.writeln(gfC_ret)
</script>
</body></html>
Ovviamente dopo devi modificarlo per ASP
--
Ciao
  [web]   
www.gfcarlotti.it
   [mail]   
fra...@gfcarlotti.it
    [pgp]  
www.gfcarlotti.it/pgp/franco.asc

 ha scritto nel messaggio
news:lsqR9.77528$TC5.2...@twister1.libero.it...
grazie per il tuo prezioso aiuto...l'ho modificato per ASP,
ma mi continua a dare un errore: "documents.forms.form1.elements" è nullo o
non è un oggetto??
Perchè non ho capito!!!
il cod.
----------
e grazie ancora...
----------
<%@LANGUAGE="VBSCRIPT"%>
<html><head>
<script type="text/javascript" language="Javascript">
function uncheck(a)
{
    var gfC_txt1 = document.forms["form1"].elements["check"+a];
 var gfC_txt2 = document.forms["form1"].elements["AUTcheck"+a];
    if(gfC_txt1.checked == false && gfC_txt2.checked == true)
 {
        gfC_txt1.checked=false;
        gfC_txt2.checked=false;
    }
}
</script>
</head>
<body>
<%
Dim i
for i = 1 to 10
%>
<form name="form1" method="post" action="">
<input name="check<%=i%>" type="checkbox" id="check<%=i%>" checked
onClick="uncheck(<%=i%>)">
Elimina records<br>
<input name="AUTcheck<%=i%>" type="checkbox" id="AUTcheck<%=i%>" checked>
Elimina anche da tabella autori<br><br>
</form>
<%
next
%>
</body></html>

 <form name="form1" method="post" action="">
C' e' la riga del tag <form>, e quella di chiusura </form> all' interno del
ciclo for,
in questo modo hai creato 10 <form> con lo stesso nome.
Nel mio esempio avevo lasciato fuori dal ciclo la prima e l' ultima riga, se
guardi bene.
Cosi' dovrebbe andare.
<form name="form1" method="post" action="">
<%
Dim i
for i = 1 to 10
%>
<input name="check<%=i%>" type="checkbox" id="check<%=i%>" checked
onClick="uncheck(<%=i%>)">
Elimina records<br>
<input name="AUTcheck<%=i%>" type="checkbox" id="AUTcheck<%=i%>" checked>
Elimina anche da tabella autori<br><br>
<%
next
%>
</form>


 </form>
AHHHHHHHHHHH!!!!
Mi concentravo tanto sul codice JS che una simile cazzata mi è sfuggita!!!
Grazie di cuore.
Ora è perfetto!