Buenas tardes.
miren, tengo un form de contacto que envio con ajax a un mail.php que me lo transmite. El problema son los saltos de linea del textarea que me costan la cadena y no sé como arreglar-lo. Seguramente es un fallo bobo pero es mi primer código ajax y no estoy encontrando solución.
mi código:
Código HTML:
$(document).ready(function(){
$("#sendmail").click(function(){
var nom = $("#nom").val();
var mail = $("#mail").val();
var text = $("#text").val();
var datastr = '&nom'+nom+'&mail='+mail+'&text='+text;
$("#response").html("Enviant missatge...");
$("#response").css("background:#CCC");
$("#response").fadeIn("slow");
setTimeout("send('"+datastr+"')",2000);
return false;
});
});
function send(datastr){
$.ajax({
type: "POST",
url: "mail.php",
data: datastr,
cache: false,
success: function(html){
$("#response").fadeIn("slow");
$("#response").html(html);
}
});
}
En mail.php recojo estas variables y las envio. El problema está si el datastr llega cortado por un salto de linea.
Alguna idea?
Gracias!