0

私はウェブサイトにdivを持っていて、クリックすると現在のページのコンテンツがフォームに置き換えられます(フォームはjavascriptで作成されます、はい、それは奇妙だと思います)。これは非常に単純なフォームであり、テキスト入力はテキストエリアで、ボタンはtype=submitです。送信時に、phpメールページ(form.php)を呼び出させます。何も起こりません。誰もが理由を知っていますか?

PHPは次のとおりです。

<?php
$to = "theemail@yahoo.com";
$subject = "Someone has contacted you from your website";
$message = $_POST['theMessage'];
$from = $_POST['theEmail'];
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);
header( 'Location: http://www.thesite.com/index.php' ) ;
?>

そして、これが私のjsです:

var theForm = '\
<from action="../form.php" method="post"> \
    <div class="title blueTxt">Your Email Address:</div>\
    <input type="text" name="theEmail"> \
    <div class="title blueTxt">Your Message:</div>\
    <textarea name="theMessage"></textarea><br> \
    <button type="submit">Send</button>\
    \
</form>';

$('a .callToAction').on('click',function(){
    $('.content').html(theForm);
});

私はいくつかのことを試しましたが、うまくいきませんでした。jsのform.phpのパスを変更します。ボタンではなく、input type=submitを使用します。これらはうまくいきませんでした、何かアイデアはありますか?ありがとう!

4

1 に答える 1

1

私にはスペルミスのように見えます:

アクションから...

する必要があります:

フォームアクション...

于 2012-10-03T00:02:45.847 に答える