Foros del Web » Programando para Internet » Javascript » Frameworks JS »

problemas con disabled en ff

Estas en el tema de problemas con disabled en ff en el foro de Frameworks JS en Foros del Web. Hola que tal amigos tengo un problemita tengo un select y segun seleccion se habilita en input y se deshabilitan los otros 3 input ahora ...
  #1 (permalink)  
Antiguo 18/03/2011, 08:15
 
Fecha de Ingreso: octubre-2010
Mensajes: 233
Antigüedad: 14 años, 1 mes
Puntos: 3
problemas con disabled en ff

Hola que tal amigos tengo un problemita tengo un select y segun seleccion se habilita en input y se deshabilitan los otros 3 input
ahora si no se selecciona ninguno,(porque esta seleccionado por defecto el primero )
los otros tres option estan deshabilitados
en IE funciona barbaro pero en FF no lo puedo hacer andar dejo el codigo a ver si me pueden ayudar
Saludos
Código Javascript:
Ver original
  1. $(document).ready(function(){
  2. $("#radios2").attr("disabled", "disabled");
  3. $("#radios3").attr("disabled", "disabled");
  4. $("#radios4").attr("disabled", "disabled");
  5. $("#radios5").attr("disabled", "disabled");
  6.  
  7. $("#condicion_iva").change (function(){
  8.  
  9. val = $("#condicion_iva option:selected").val();
  10.  
  11. $(".radio").each(function(i){i++;
  12.  
  13. if( i == val )
  14. {
  15. $("#radios"+i).attr("disabled", false);
  16. $("#radios"+i).show(0).find(".4").val("");
  17.  
  18. }
  19.  
  20. else{
  21.  
  22. $("#radios"+i).attr("disabled", "disabled");
  23. $("#radios"+i).hide(0).find(".4").val("");
  24. }
  25. }); }); });;
  #2 (permalink)  
Antiguo 18/03/2011, 08:40
 
Fecha de Ingreso: diciembre-2009
Ubicación: Misiones
Mensajes: 867
Antigüedad: 14 años, 11 meses
Puntos: 65
Respuesta: problemas con disabled en ff

podrias pasar el html para probar?
  #3 (permalink)  
Antiguo 18/03/2011, 08:43
 
Fecha de Ingreso: octubre-2010
Mensajes: 233
Antigüedad: 14 años, 1 mes
Puntos: 3
Respuesta: problemas con disabled en ff

Hola como estas
te lo paso.
Código HTML:
Ver original
  1. <table width="100%" border="0" >
  2.  
  3.     <tr >
  4.  
  5.       <td >
  6.         <label for="condicion_iva">Condición I.V.A.:</label>
  7.       </td>
  8.       <td>
  9.         <select name="condicion_iva[]" id="condicion_iva" tabindex="1">
  10.          
  11.           <option value="<?php echo $reg [0] ?>"><?php echo $reg [1] ?>;</option>
  12.          
  13.         <?php    
  14.    $sql="select * from condicion_iva";
  15.     $res=mysql_query($sql,Conectar::con());
  16.     while($reg=mysql_fetch_array($res))
  17.           {
  18.           ?>
  19.           <?php
  20.           }
  21.           ?>
  22.          </select>
  23.       </td>
  24.      
  25.    
  26.       <td>
  27.       <div class="radio" id="radios1" >
  28.       <span id="sprytextfield1">
  29.       <input type="text" name="dni" class="4" tabindex="2" id="dni1" onBlur="verifica_cliente(document.cliente.dni1.value,'','verifica_cliente.php')"/><br />
  30.       <span class="textfieldRequiredMsg">Se necesita un valor.</span><span class="textfieldMinCharsMsg">Mínimo 7 caracteres</span><span class="textfieldMaxCharsMsg">Maximo 8 caracteres </span></span>
  31.       </div>
  32.      
  33.      
  34.       <div class="radio" id="radios2" style="display:none">
  35.       <span id="sprytextfield11">
  36.       <input type="text" name="dni" class="4" tabindex="2" id="dni2" onBlur="verifica_cliente(document.cliente.dni2.value,'','verifica_cliente.php')" /><br />
  37.       <span class="textfieldInvalidFormatMsg">Formato no válido.</span> <span class="textfieldRequiredMsg">Se necesita un valor.</span>
  38.       </span>
  39.       </div>
  40.      
  41.       <div class="radio" id="radios3" style="display:none" >
  42.       <span id="sprytextfield12">
  43.       <input type="text" name="dni" class="4" tabindex="2" id="dni3" onBlur="verifica_cliente(document.cliente.dni3.value,'','verifica_cliente.php')" /><br>
  44.       <span class="textfieldInvalidFormatMsg">Formato no válido.</span><span class="textfieldRequiredMsg">Se necesita un valor.</span>
  45.       </span>
  46.      
  47.      
  48.       </div>
  49.      
  50.       <div class="radio" id="radios4" style="display:none">
  51.       <span id="sprytextfield13">
  52.       <input type="text" name="dni" class="4" tabindex="2" id="dni4" onBlur="verifica_cliente(document.cliente.dni4.value,'','verifica_cliente.php')" /><br>
  53.       <span class="textfieldInvalidFormatMsg">Formato no válido.</span><span class="textfieldRequiredMsg">Se necesita un valor.</span>
  54.       </span>
  55.      
  56.      
  57.       </div>
  58.      
  59.      
  60.       <div class="radio" id="radios5" style="display:none">
  61.       <span id="sprytextfield14">
  62.       <input type="text" name="dni" class="4" tabindex="2" id="dni5" onBlur="verifica_cliente(document.cliente.dni5.value,'','verifica_cliente.php')" /><br>
  63.       <span class="textfieldInvalidFormatMsg">Formato no válido.</span><span class="textfieldRequiredMsg">Se necesita un valor.</span>
  64.       </span>
  65.      
  66.       </div>
  #4 (permalink)  
Antiguo 18/03/2011, 08:58
 
Fecha de Ingreso: diciembre-2009
Ubicación: Misiones
Mensajes: 867
Antigüedad: 14 años, 11 meses
Puntos: 65
Respuesta: problemas con disabled en ff

me esperaba solo html sin php je cuando publicas código tratá de limpiar las cosas que no son relevantes para el problema asi es más fácil la lectura, como los eventos onBlur span y esas cosas je

atributo disabled a un div? que queres desabilitar el input u ocultar el div?
  #5 (permalink)  
Antiguo 18/03/2011, 09:07
 
Fecha de Ingreso: octubre-2010
Mensajes: 233
Antigüedad: 14 años, 1 mes
Puntos: 3
Respuesta: problemas con disabled en ff

no sabia todo eso perdon
lo que quiero hacer es deshabilitar el input
  #6 (permalink)  
Antiguo 18/03/2011, 09:21
 
Fecha de Ingreso: diciembre-2009
Ubicación: Misiones
Mensajes: 867
Antigüedad: 14 años, 11 meses
Puntos: 65
Respuesta: problemas con disabled en ff

te paso algo ya me tengo que ir

Código HTML:
Ver original
  1.     <head>
  2.         <title>Ejemplo</title>
  3.         <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.min.js"></script>
  4.         <script>
  5. $(document).ready(function(){
  6.  
  7.     valorSelect = $("#condicion_iva").val();
  8.     $(".radio:gt("+ (valorSelect-1) +") input").attr("disabled", true);
  9.  
  10.     $("#condicion_iva").change (function(){
  11.         val = $(this).val();
  12.         div = $(".radio:eq("+ (val - 1 ) +")");
  13.         div.find('input').attr("disabled", false);
  14.         div.siblings().find('input').attr("disabled", true);
  15.     });
  16. });
  17.  
  18.         </script>
  19.     </head>
  20.  
  21.     <body>
  22.  
  23.         <select id="condicion_iva">
  24.             <option>1</option>
  25.             <option>2</option>
  26.             <option>3</option>
  27.             <option>4</option>
  28.         </select>
  29.  
  30.  
  31.       <div class="radio">
  32.         <input type="text" />
  33.       </div>
  34.  
  35.       <div class="radio">
  36.         <input type="text" />
  37.       </div>
  38.  
  39.       <div class="radio" >
  40.         <input type="text" />
  41.       </div>
  42.  
  43.       <div class="radio" >
  44.         <input type="text" />
  45.       </div>
  46.  
  47.     </body>
  48. </html>

fijate como funcion el selector :gt, :eq y el método siblings
  #7 (permalink)  
Antiguo 18/03/2011, 09:32
 
Fecha de Ingreso: octubre-2010
Mensajes: 233
Antigüedad: 14 años, 1 mes
Puntos: 3
Respuesta: problemas con disabled en ff

buenisimo te agradezco un monton
ya lo pruebo
Saludos
  #8 (permalink)  
Antiguo 18/03/2011, 11:23
 
Fecha de Ingreso: octubre-2010
Mensajes: 233
Antigüedad: 14 años, 1 mes
Puntos: 3
Respuesta: problemas con disabled en ff

funciono perfecto !!!!
Muchas gracias
Saludos

Etiquetas: disabled
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:25.