Se aprovechan de mi nobleza
![Serio](http://static.forosdelweb.com/fdwtheme/images/smilies/molesto.png)
.
A ver, intentaré explicar para que entiendas. Tenemos este HTML, fíjate que asigné un id al primer input para pasarle como parámetro a la función:
Código PHP:
<tr>
<td width=10% align=center valign="top">3</td>
<td width=70% align=center>
<input name=docto id='docto1' type="checkbox" value=034215015 />9919344<br />
<input name=docto type="checkbox" value=034215016 />9919345<br />
<input name=docto type="checkbox" value=034215015 />9919346<br />
<input name=docto type="checkbox" value=034215016 />9919347<br />
<input name=docto type="checkbox" value=034215015 />9919348<br />
<input name=docto type="checkbox" value=034215016 />9919349br />
</td>
<td width=20% align=center valign="top"><input name="bulto" id="bulto" type="text" size="4" maxlength="4" /></td>
</tr>
Entonces, con estas funciones hacemos la validación:
Código PHP:
function isoneselected(id) {
objparent = document.getElementById(id).parentNode //Obtenemos el padre
for (i=0; obj = objparent.getElementsByTagName('input')[i]; i++) {
if (obj.checked) { return true }
}
return false;
}
function valida() {
isselect = isoneselected('docto1'); //vemos si algo está seleccionado en la celda
vbulto = parseInt(document.getElementById('bulto').value); //tomamos valor de bulto
if (vbulto==0&&isselect) { alert('Item seleccionado, pero bulto es 0') }
if (vbulto>0&&isselect==false) { alert('Bulto mayor que 0, pero ningun item seleccionado')}
}
Con eso ya tienes más que suficiente información para hacer lo que necesitas.
Espero que te ayude, y principalmente que hayas entendido cómo funciona.
Saludos