私は簡単な電子メール連絡フォームを持っていて、複数の入力フィールドを持っています。今は、フィールドの1つ(メッセージ)の値だけを送信します。フィールドからすべての情報を送信できるように、コードをどのように修正するのですか?私は約15の畑があります。ここでjQuery電子メールフォーム、フィールドからすべての情報を送信する方法?
は、コードは次のとおりです。
$('#submit').click(function(){
$.ajax({
type: "POST",
url: "mail.php",
data: ({email : $("#email").val(), message: $("#message").val()}),
cache: false,
error: function() {
alert('did not go thru');
},
success: function(html){
//$("#response").fadeIn("slow");
$("#tab1").html(html);
//setTimeout('$("#response").fadeOut("slow")',2000);
alert('mail sent');
}
});
});
ええ、私はちょうどそれを試してみました。できます。今私が持っている唯一の質問は、フィールド値の間にブレークを追加して、電子メールにすべてが一緒ではないということです。 –
すべてのフィールド値がサーバー側に転記されます。それはあなたがそこでそれらをどのように扱うかに依存します。 –
それはあなたがmail.php内でやることでしょう。渡す値はフォームフィールドと似ていますので、フォームの投稿と同じ方法でメールをフォーマットしてください。 – charliegriefer