tengo un formulario con metodo post y en el archivo php una función que devuelve los resultados de este modo:
Código PHP:
Ver original
echo "<div class='css_bien'>todo a salido muy bien</div>"; echo "<div class='css_mal'>todo a salido muy maaal intente de nuevo</div>";
y en el javascript tengo lo siguiente
Código Javascript:
Ver original
var j = jQuery.noConflict(); j.ajax({ type: 'POST', url: j(this).attr('action'), data: j(this).serialize(), success: function(data) { [B]//aca esta el problema[/B] if(data == j('.css_bien')){ [B]//si los datos entregados tienen el div css_bien entonces borra los input para evitar spam [/B] j('#result').html(data); j('[name=titulo]').val(''); j('[name=desc]').val(''); j('[name=cuerpo]').val(''); j("#sub_new_blog").attr({ disabled:false, value:"Nuevo Blog" }); } else { [B]//de lo contrario no borra nada asi el usuario puede seguir completando el formulario[/B] j("#sub_new_blog").attr({ disabled:false, value:"Nuevo Blog" }); } } })
el problema es que si el resultado esta bien o mal de todos modos me borra los input y el usuario pierde todo lo que escribió
yo se que el problema esta aca ya que no me detecta la clase del div
*if(data == j('.css_bien')){*
porfi necesito ayuda :)