no, yo lo haría de la siguiente manera...
Código HTML:
Ver original<form name="miForm" method="get" action="www.as.com" onsubmit="return getValues()"> <input type="checkbox" value="1" /> <input type="checkbox" value="2" /> <input type="checkbox" value="3" /> <input type="checkbox" value="4" /> <input type="checkbox" value="5" /> <input type="checkbox" value="6" /> <input type="hiddent" id="Idcondenv" name="Idcondenv" /> <input type="submit" value="Enviar" />
el javascript...
Código Javascript
:
Ver originalfunction getValues() {
var allvalues = '';
for(var i=0; i<document.miForm.elements.length; i++) {
if (document.miForm.elements[i].type == "checkbox") {
if (document.miForm.elements[i].checked) {
allValues = allvalues + ' ' + document.miFirm.elements[i].value;
}
}
}
if(allValues != '') {
var oculto = document.getElementById('Idcondenv');
oculto.value = allValues;
return true;
}else {
alert('Debes seleccionar al menos 1 checkbox');
return false;
}
}