<input type="checkbox" name="v_reg_usuAgree" id="v_reg_usuAgree" checked="checked" />
por defecto aparece con check, pero cuando lo capturo con php cuando se envia el formulario:
Código PHP:
$v_agree = $_POST['v_agree'];
echo $v_agree;
| |||
obtener el valor de un checkbox Hola, tengo un checkbox en un formulario asi: <input type="checkbox" name="v_reg_usuAgree" id="v_reg_usuAgree" checked="checked" /> por defecto aparece con check, pero cuando lo capturo con php cuando se envia el formulario: Código PHP: |
| ||||
Respuesta: obtener el valor de un checkbox de la forma que lo estas haciendo esta bien, solo que cuando lo recoges por POST no tiene el mismo name, tu input es: <input type="checkbox" name="v_reg_usuAgree" id="v_reg_usuAgree" checked="checked" /> y tu solo lo recoges con v_agree, tendrías que también recogerlo con el name que tiene completo : v_reg_usuAgree, prueba esto:
Código php:
Ver original |
| |||
Respuesta: obtener el valor de un checkbox ummm, no es que me haya equivocado, es que en el ajax eso cambia Código HTML: var v_agree = document.getElementById('v_reg_usuAgree').value; Código HTML: ajax.send("v_name="+v_name+"&v_email="+v_email+"&v_email2="+v_email2+"&v_pass="+v_pass+"&v_pass2="+v_pass2+"&v_intereses="+v_intereses+"&v_agree="+v_agree); Edit: ya se como solucionarlo tengo que hacerlo con la propiedad checked, asi: Código HTML: var v_agree = document.getElementById('v_reg_usuAgree').checked; |
| |||
Respuesta: obtener el valor de un checkbox Genial, thanks Pero, cuando se comprueba con los valores true o false es asi: Código HTML: if (v_agree.checked === true) Salu2, y gracias |