Esta es una ampliación de este otro post reciente.
Si tenemos este trozo de formulario:
<input type="radio" name="tipo_cliente" id="tipo_cliente_defecto" value="2" <?=$valor_inicial==2?'checked':'';?>/> Particular <input type="radio" name="tipo_cliente" value="3" <?=$valor_inicial==3?'checked':'';?>"/> Autónomo <input type="radio" name="tipo_cliente" value="1" <?=$valor_inicial==1?'checked':'';?>"/> Empresa |
En el que dependiendo del valor de la variable $valor_incial (variable PHP) se escoge una opción u otra.
En ocasiones puede que esa variable no tenga valor (porque sea la primera vez que se rellena el formulario por ejemplo). Podemos solucionarlo dándole el valor inicial en PHP o podemos hacerlo con jQuery:
$(document).ready(function() {
if(!$("input[name=tipo_cliente]:checked").val()) {
$("#tipo_cliente_defecto").prop('checked', 'checked');
}
}); |
Claro está, para que funcione la opción que queremos por defecto debe tener la id tipo_cliente_defecto.