Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/05/2012, 08:24
GROGUI2
 
Fecha de Ingreso: agosto-2010
Mensajes: 128
Antigüedad: 14 años, 3 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