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ás acceder a ella hasta que alguien te invite. ¿Está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.