Envío de formulario de diálogo jQuery no valores de POSTING

Tengo una forma simple como esta:

<input type="hidden" id="uid" value="">
Password : Confirm Password:

Password mismatch

Estoy usando la función de diálogo de jquery ui para crear un formulario de diálogo como este,

 $(function(){ $('#dialog').dialog({ title : 'You must change your password', modal : true, closeOnEscape: false, dialogClass: 'no-close', resizable: false, draggable: false, buttons: { 'Change Password' : function() { if ( $('#pass').val().length < 8 || $('#pass').val() == 'dantours') { $('#weak').dialog(); } else if ( $('#pass').val() != $('#conf_pass').val()){ $('#mismatch').dialog(); } else $('#change_pass').submit(); } } }); }); 

Pero en la página change_pass2.php, la matriz $ _POST está vacía. He estado metiendo mi cabeza contra el monitor tratando de resolver esto.

El diálogo jQuery moverá el diálogo al final del cuerpo, que está fuera del scope del formulario, como se indica aquí . Por lo tanto, no habrá ningún dato publicado.

Usted necesita hacer ésto:

 $("#dialog").dialog({your options...}).parent().appendTo($("#change_pass")); 

Como el diálogo se agrega al cuerpo independientemente de dónde coloque el elemento en su código, y ya no será un elemento secundario de su formulario, simplemente cambie html para tener la forma como elemento secundario del diálogo

  

El motivo para agregar al cuerpo es permitir que el posicionamiento se base en el cuerpo