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

Rispondi quotando