Foros del Web » Programando para Internet » Jquery »

Obtener valor de un checkbox con JQuery

Estas en el tema de Obtener valor de un checkbox con JQuery en el foro de Jquery en Foros del Web. Hola, tengo un checkbox en un formulario dentro de un JqueryUIDialog el código html del diálogo es el siguiente: Código: this.$dialogUnshare = $('<div></div>') .html('Si dejas ...
  #1 (permalink)  
Antiguo 15/05/2012, 08:24
 
Fecha de Ingreso: agosto-2010
Mensajes: 128
Antigüedad: 13 años, 8 meses
Puntos: 2
Pregunta Obtener valor de un checkbox con JQuery

Hola,

tengo un checkbox en un formulario dentro de un JqueryUIDialog

el código html del diálogo es el siguiente:

Código:
this.$dialogUnshare = $('<div></div>')
		.html('Si dejas de compartir esta carpeta no podr&aacute;s acceder a ella hasta que alguien te invite. &iquest;Est&aacute;s seguro?<br/>\
		<form>\
			<input id="saveCopy" name="guardarCopia" type="checkbox"/>Guardar copia privada de la carpeta<br/>\
		</form>').dialog({...});
Mi problema es que no consigo obtener el valor del checkbox, siempre me devuelve true o false, dependiendo del método que use para obtener el valor, he probado con los siguientes:

Código:
if($('#saveCopy').is(":checked")) {checked = 'yes';}
else {checked = 'no';}

if($('#saveCopy').val()) {checked = 'yes';}
else {checked = 'no';}

if($('#saveCopy').attr('checked', true)) {checked = 'yes';}
else {checked = 'no';}
Y ninguna funciona bien, no se si tiene algo que ver con que el formulario esté en un dialogo de JQUERY UI, pero vamos, tengo otros formularios de los que leo sus campos de texto y lo lee bien.

¿Alguien sabe que puede estar pasando?

Gracias.

Última edición por GROGUI2; 15/05/2012 a las 09:00
  #2 (permalink)  
Antiguo 15/05/2012, 10:53
 
Fecha de Ingreso: mayo-2010
Mensajes: 65
Antigüedad: 14 años
Puntos: 5
Respuesta: Obtener valor de un checkbox con JQuery

$('#saveCopy:checked').val()
Eso en principio te dice el valor del que esta checked
__________________
perfumes de imitacion
  #3 (permalink)  
Antiguo 15/05/2012, 11:25
 
Fecha de Ingreso: agosto-2010
Mensajes: 128
Antigüedad: 13 años, 8 meses
Puntos: 2
Respuesta: Obtener valor de un checkbox con JQuery

Creo que ya se el problema que hay, todos los metodos son validos, incluso el que has propuesto. El problema es que se esta creando un nuevo ejemplar del dialog cada vez que lo abro, y al utilizar un Id, me devuelve el estado del primero que cree todo el rato.

Gracias de todos modos :)

Etiquetas: checkbox, formulario, funcion, html, input
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 13:19.