Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/10/2010, 13:11
kokoou
 
Fecha de Ingreso: enero-2008
Ubicación: Buenos Aires
Mensajes: 305
Antigüedad: 16 años, 11 meses
Puntos: 14
Respuesta: Problema con jquery en campos tipo radio.

Mira, el problema es el siguiente, estás ejecutando una funcion que comprueba el valor del radio para ver que se selecciono, hasta ahí está bien.

Pero... si te fijas bien, esta línea: "$("#si").click(function(){......});". La comprobación solo lo haces cuando se selecciona el campo "id=si", entonces siempre que compruebes es porque el usuario selecciono "Si" y nunca se van a ocultar.

Te doy una posible solución:
Código HTML:
Ver original
  1.     <input name="uno" type="radio" value="si" class="toggleDatos" checked="checked" />
  2.     <input name="uno" type="radio" value="no" class="toggleDatos" />
  3.     <div id="oculto">Oculto</div>
  4. </form>

Código Javascript:
Ver original
  1. $(document).ready(function(){
  2.      var value = $(this).val();
  3.      if( value == "si" ) {
  4.      $("#oculto").show();
  5.      } else {
  6.      $("#oculto").hide();
  7.      }      
  8. });