Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/12/2012, 18:44
clipan
 
Fecha de Ingreso: enero-2012
Ubicación: en buenos aires
Mensajes: 41
Antigüedad: 12 años, 10 meses
Puntos: 1
Exclamación problema al enviar y recibir datos de un formulario con jquery

tengo el siguiente problema: necesito un poco de ayuda con jquery

si el resultado que proviene de php es un div con la class = php_yet o php_not se borra todo lo que puso el usuario por mas que el resultado sea php_not

solo quiero que los valores que puso el usuario se borren cuando el resultado que proviene de php da php_yet para evitar spam



Código HTML:
Ver original
  1. php_yet = <div class="php_yet">perfecto tu blog a sido correctamente creado</div>  
  2.  
  3. php_not = <div class="php_not">algo salio mal intente de nuevo</div>


si el resultado es php_yet entonces borra los valores del formulario para evitar spam

de lo contrario solo activa el boton submit y deja el formulario tal cual esta.


Código Javascript:
Ver original
  1. <script language="javascript">
  2.  
  3. j(document).ready(function() {
  4.     j('#myform').submit(function() {
  5.         j("#sub_new_blog").attr({ disabled:true, value:"Verificando..." });                      
  6.         tinyMCE.triggerSave(true, true);                         
  7.         j.ajax({
  8.             type: 'POST',
  9.             url: j(this).attr('action'),
  10.             data: j(this).serialize(),
  11.             success: function(data) {
  12.  
  13.         j('#result').html(data):
  14.          
  15.                if (data == j('.php_not')){
  16.                    
  17.              
  18.                
  19.  
  20.                 j("#sub_new_blog").attr({ disabled:false, value:"Nuevo Blog" });
  21.                    
  22.                    
  23.                    
  24.                 }  else {
  25.                
  26.                
  27.                                        
  28.                 j('[name=titulo]').val('');
  29.                 j('[name=desc]').val('');
  30.                 j('[name=cuerpo]').val('');
  31.  
  32.                 j("#sub_new_blog").attr({ disabled:false, value:"Nuevo Blog" });
  33.                
  34.                                    
  35.                            
  36.                
  37.                        
  38.            
  39.                
  40.                
  41.                
  42.                 }
  43.                
  44.            
  45.             }
  46.         })
  47.        
  48.         return false;
  49.     });
  50. })  
  51. </script>