Ciao ragazzi, ho fatto questa piccola funzione che mi aggiunge i valori "checcati" in un input,
così com'è funziona perfettamente, il problema è ke se provate a togliere tutte le check e ne lasciate na sola non funziona...Come mai?


codice:
<script type="text/javascript">
<!--


function cancella()
{

document.getElementById("tot_elementi").value = "";
return false;

}

function get_check_value()
{

var i = 0;

var _fs = document.orderform.file_select;

var len	= _fs.length;

while (i < len) { 

   if (document.orderform.file_select[i].checked)
      {
      document.getElementById("tot_elementi").value = document.getElementById("tot_elementi").value + ":#:" + document.orderform.file_select[i].value;
      }
	  
i++;

 }
 
return false;

}
//-->

window.onload = function() {

cancella();
get_check_value();

}

</script>

codice:
<form name="orderform" action="">

<input type="checkbox" name="file_select" value="2" onclick="cancella();get_check_value()">Rock


<input type="checkbox" name="file_select" value="4" onclick="cancella();get_check_value()">Reggae


<input type="checkbox" name="file_select" value="6" onclick="cancella();get_check_value()">Pop


<input type="checkbox" name="file_select" value="7" onclick="cancella();get_check_value()">Rap


<input type="checkbox" name="file_select" value="56" onclick="cancella();get_check_value()">Metal


<input type="text" id="tot_elementi" name="tot_elementi" />

</form>



P.S. se volete potete migliorare il codice


Grazie

M4tt86