Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/09/2012, 08:44
mixzplit
 
Fecha de Ingreso: enero-2011
Ubicación: Maracaibo
Mensajes: 179
Antigüedad: 13 años, 4 meses
Puntos: 2
Dialog con Jquery.UI

Hola compañeros de Foros del Web, estaba apartado del foro por razones ajenas a mi voluntad, aqui vengo una problema que me esta surgiendo con JQUERY.UI, espero puedan ayudar, aqui les va:

mi codigo:

Código Javascript:
Ver original
  1. var us = "<?=$_SESSION['us_id'];?>";
  2. function cambiar_pass(id,nombre){
  3.  
  4. var form = '<form>'+
  5.            '<label for="clave">Clave</label><br>'+
  6.            '<input type="password" name="clave" id="clave" value="" class="text ui-widget-content ui-corner-all" />'+
  7.            '<br><label for="repeat-clave">Repetir Clave</label><br>'+
  8.            '<input type="password" name="repeat_pass" id="repeat_pass" value="" class="text ui-widget-content ui-corner-all" />'+
  9.            '<br></form>';  
  10.  
  11. var cambiar_clave=$('<div id="modi_mod" title="Cambiar Clave"></div>');
  12. $(function() {
  13.     cambiar_clave.dialog({
  14.         autoOpen: false,
  15.         modal: true,
  16.         position: [400,70],
  17.         height: 250,
  18.         width: 400,
  19.         buttons: {
  20.             Guardar: function() {
  21.                 if($("#clave").val() != $("#repeat_pass").val()){
  22.                  alert('Las Claves no Coinciden, verifique!!!')                
  23.                 }else{
  24.                   $.post("act_datos.php",{ op:'17', pass :$("#clave").val(), repeat_pass: $("#repeat_pass").val(),usuario:us },
  25.                   function(data){
  26.                       alert(data);
  27.                   })   
  28.              cambiar_clave.dialog( "close" );
  29.              
  30.  
  31.            }
  32.             },         
  33.             Cerrar: function() {
  34.                 cambiar_clave.dialog( "close" );
  35.             }
  36.         }
  37.     });
  38. });
  39. cambiar_clave.dialog("open").html(form);
  40. }

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