mi codigo:
Código Javascript:
Ver original
var us = "<?=$_SESSION['us_id'];?>"; function cambiar_pass(id,nombre){ var form = '<form>'+ '<label for="clave">Clave</label><br>'+ '<input type="password" name="clave" id="clave" value="" class="text ui-widget-content ui-corner-all" />'+ '<br><label for="repeat-clave">Repetir Clave</label><br>'+ '<input type="password" name="repeat_pass" id="repeat_pass" value="" class="text ui-widget-content ui-corner-all" />'+ '<br></form>'; var cambiar_clave=$('<div id="modi_mod" title="Cambiar Clave"></div>'); $(function() { cambiar_clave.dialog({ autoOpen: false, modal: true, position: [400,70], height: 250, width: 400, buttons: { Guardar: function() { if($("#clave").val() != $("#repeat_pass").val()){ alert('Las Claves no Coinciden, verifique!!!') }else{ $.post("act_datos.php",{ op:'17', pass :$("#clave").val(), repeat_pass: $("#repeat_pass").val(),usuario:us }, function(data){ alert(data); }) cambiar_clave.dialog( "close" ); } }, Cerrar: function() { cambiar_clave.dialog( "close" ); } } }); }); cambiar_clave.dialog("open").html(form); }
Les eXplico, mediante un boton, ejecuto el Jquery.Dialog, que es la funcion que aqui le pongo, es un formulario con 2 campos para cambiar la contraseña del usuario.
El proceso POST lo hace bien la primera vez, pero si intento cambiar la clave nuevamente en la misma transaccion sin recargar pagina hago mismo proceso y me vuelve a enviar los mismos datos que envie la vez anterior, no se si me explico.
Lo que me esta pasando es que cuando envio los datos, a la segunda vez que los quiero enviar se envian los anteriores, no me esta limpiando los valores de los ID's al cerrar el dialog
Espero haberme explicado y que puedan ayudarme
Saludos