Dar un valor inicial a un radio button si no tiene valor (jQuery+PHP)

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&oacute;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.

Deja un comentario