Pues quisiera saber por que al usar una función de javascript para mis radio buttons estos dejan de aparecer checados al darles click.
Hice esa función para que al checar uno de los radios este desabilitara o habilitara un input text, y aunque mi codigo este algo chusco funciona, efectivamente el input se habilita o desabilita con readonly lo que quiere decir que se estan checando los radios pero graficamente no se rellenan, es decir no aparecen marcados aunque lo esten.
La función es así
Código Java:
Ver original
$("#Ovista").on("click",".rad",function(event){ event.preventDefault(); if(!document.getElementById("FFUbi2").checked) { document.getElementById("FFPais").readOnly = false; } else { document.getElementById("FFPais").readOnly = true; } });
Y esta la parte de Html cargada en "#Ovista"
Código HTML:
<div class="row rad"> <div class="form-group col-xs-1 col-md-1 col-lg-1 col-sm-1"> <input type="radio" id="FFUbi1" name="FFUbi" value="Si"> Si<BR> </div> <div class="form-group col-xs-1 col-md-1 col-lg-1 col-sm-1"> <input type="radio" id="FFUbi2" name="FFUbi" value="No"> No<BR> </div> </div> <div class="row"> <div class="col-xs-6 col-md-6 col-lg-6 col-sm-6"> <div class="form-group"> <label>Pais:</label> <input type="text" id="FFPais" name="FFPais" class="form-control" readonly> </div> </div> </div>
La verdad es que ya me estoy confundiendo por que mi forma de trabajar dista mucho de lo que normalmente se acostumbra ya que llamo archivos .js y no pego el script en la pagina. Antes de que me haga mas pelotas les agradezco su ayuda.