2017-08-07 14 views
0

を送信するので、#previewと呼ばれるdivがあります。これはアンケートのプレビューです。私は、divのhtml値を送信し、GET変数に送信するcontent私はPHPで使用することができます。ここでは、私が何をやったかです:divのhtml値を取得し、変数を取得するために

私のPHPスクリプトで
$('#create-button').click(function(event){ 
      event.preventDefault(); 
      $.ajax({ 
       url:'../php/CheckForExistingSurveys.php', 
       data:{content: $('#preview').html()} 
      }); 
     }); 

<?php 
    if(isset($_GET['content'])){ 
     echo 'content is set'; 
    } 
?> 

私はURLで初期化されるGET変数を参照してくださいいけない#create-buttonをクリックしたときに。私が知りたいのは、#preview divのhtml値をどのように取得してget変数に送ることができるのかということです。CheckForExistingSurveys.phpファイルではクエリを作成できます。

+1

;'行うことになっています。デフォルトのアクションを防止します。したがって、あなたはあなたのURLに変更が見られません。代わりに、データはAjaxで送信されています。おそらく最初にそれについてもっと読むべきです。これは、[jQuery Ajax POST PHP with Example](https://stackoverflow.com/questions/5004233/jquery-ajax-post-example-with-php)から始めるのがよいでしょう。 Ajaxの仕組みを理解すれば、コードに欠けているものとその修正方法を理解できます。がんばろう! – icecub

+0

@icecubどうもありがとう! –

+0

次のようなものがあります: - 'url: '../ php/CheckForExistingSurveys.php' + $( '#preview').html()'しかし、あなたが 'プレビュー' divにあるものを見ることができなくなるまで、あなたに100%正しいアイデアを与えない –

答えて

-1

HTML:

<form action='' method='' id="myform"> 
    Name:<input type='text' name='name' id='name'> 
    <input type='submit' value='Send'> 
</form> 

Javascriptを:

$('#myform').submit(function(){ 

    var name = $('#name').val(); 

    $.ajax({ 
     type: "POST", 
     url: "your_page_with_php_script.php", 
     data: "name=" + name, 
    }) 
    .done(function(msg) { 
     alert("Data Saved: " + msg); 
    }); 
}); 

PHP: `event.preventDefault()が何

<?php 

if (isset($_POST['name'])) { 

    $a = $_POST['name']; 

    if ($a != NULL) { 
     echo "Success " . a; 
    } 
}; 

?> 
関連する問題