Newsgroup: it.comp.lang.javascript
Titolo: variabili di radiobutton

Salve a tutti ho un problema con i checkbox.Nello script ottengo i risultati
dai checkbox come sommatoria, ma a me servirebbero come dati separati in
modo da poterli gestire nel successivo passaggio di spedizione.
Ringrazio chiunque mi possa aiutare.
Walter
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script>
valu=0;
dato="";
function update_message_body (){
       comment=document.input_form.comment.value;
       bb = self.document.forms[0].elements.length;
      alert(bb)
   for (i=0;i<bb;i++) {
    if (self.document.forms[0].elements[i].checked){
      valu=self.document.forms[0].elements[i].value;
     dato=dato+"\n"+valu
  }
  }
        document.proxy_form.message_body.value =comment+"\n"+dato+"\n";
        return true;
}
</script>
</head>
<body bgcolor="#FFFFFF">
<form name="input_form">
  <pre>
 a:<input type="checkbox" name="valu" value="a"><br>b:<input type="checkbox"
name="valu" value="b"><br>---------------------------------------
1:<input type="checkbox" name="checkbox" value="1"><br>2:<input
type="checkbox" name="checkbox2" value="2">
Comment: <input name="comment"  type="text">
</pre>
</form>
<form name    ="proxy_form"
      method  ="post"
      enctype ="multipart/form-data"
      action  ="mailto:
pr...@prova.com
?subject=prova"
      onSubmit="return update_message_body ();">
<input type=hidden name="message_body">
<input type=submit value="send mail">
</form>
</body>
</html>

 modo da poterli gestire nel successivo passaggio di spedizione.
In che senso "dati separati"?
Da quel che vedo ti viene scritto un valore di checkbox per ogni riga.... piů 
separato di cosě...
-- 
Ciao, Riccardo
------------------------------------------------------------------------
WebMaster: ----> 
http://www.jsdir.com
 <---- (aka 
http://www.jspoint.it
)
              All the JavaScript you need
------------------------------------------------------------------------
               Nessun traguardo č abbastanza lontano.
------------------------------------------------------------------------

Ciao,Riccardo per separati intendo ogni dato una variabile ( credo array?)
spero di essere stato chiaro.
Grazie.
Walter



 spero di essere stato chiaro.
Dovrebbe essere sufficiente questo (non ho provato):
   for (i=0;i<bb;i++) {
    if (self.document.forms[0].elements[i].checked){
      valu=self.document.forms[0].elements[i].value;
     dato=dato+"\n"+"radio"+i+": "+valu
Naturalmente al posto di "radio" ci metti la stringa che vuoi.
Se ho fatto bene la stringa "dato" dovrebbe diventare tipo questa:
. . .
radio2 = qualcosa
radio5 = qualcosaltro
radio6 = unaltroancora
. . .
-- 
Ciao, Riccardo
------------------------------------------------------------------------
WebMaster: ----> 
http://www.jsdir.com
 <---- (aka 
http://www.jspoint.it
)
              All the JavaScript you need
------------------------------------------------------------------------
               Nessun traguardo è abbastanza lontano.
------------------------------------------------------------------------

Tutto chiaro, grazie molte per l' aiuto.
Walter