Foros del Web » Programando para Internet » Jquery »

problemas con attr en jquery

Estas en el tema de problemas con attr en jquery en el foro de Jquery en Foros del Web. veran tengo el siguiente codigo: dentro del head: <script> $(document).ready(function(){ $("#mayoria_edad").click(function(evento){ if ($("#mayoria_edad").attr("checked")){ $("#formulariomayores").css("display","block"); }else{ $("#formulariomayores").css("display","none"); }; }); }); </script> dentro del body: <form> Nombre: ...
  #1 (permalink)  
Antiguo 26/04/2013, 13:03
 
Fecha de Ingreso: abril-2012
Mensajes: 106
Antigüedad: 12 años, 7 meses
Puntos: 2
Información problemas con attr en jquery

veran tengo el siguiente codigo:
dentro del head:
<script>
$(document).ready(function(){
$("#mayoria_edad").click(function(evento){
if ($("#mayoria_edad").attr("checked")){
$("#formulariomayores").css("display","block");
}else{
$("#formulariomayores").css("display","none");
};
});
});
</script>



dentro del body:
<form>
Nombre: <input type="text" name="nombre"/>
<br>
<input type="checkbox" name="mayor_edad" value="1" id="mayoria_edad"/> Soy mayor de edad
<br>
<div id="formulariomayores" style="display: none;">
Dato para mayores de edad: <input type="text" name="mayores_edad"/>
</div>
</form>



lo que quiero hacer es que al hacer click en el checkbox se muestre y se oculte una caja de texto.creo que el problema esta en el attr ,y si me pueden explicar cual es la funcion que cumple attr
  #2 (permalink)  
Antiguo 26/04/2013, 16:18
Avatar de 91darp  
Fecha de Ingreso: julio-2012
Ubicación: Tapachula, Chiapas
Mensajes: 5
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: problemas con attr en jquery

Con attr obtienes el valor de un atributo dentro de una etiqueta. Es decir:

<div id="hola" title="un titulo"> </div>

alert( $('#hola').attr('title') );


Con eso obtienes un alert que dirá "Un titulo"


Mas info aquí: http://api.jquery.com/attr/
  #3 (permalink)  
Antiguo 30/04/2013, 08:56
Avatar de alberto510a  
Fecha de Ingreso: abril-2013
Mensajes: 351
Antigüedad: 11 años, 6 meses
Puntos: 35
Respuesta: problemas con attr en jquery

prueba con esto

<script>
$(document).ready(function(){
$('#mayoria_edad').click(function(){

if ($(this).is(':checked')){
$("#formulariomayores").css("display", "block");
}
else{
$("#formulariomayores").css("display", "none");
}

});
});
</script>

Etiquetas: attr
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 10:31.