2016-04-23 27 views
-2

jqueryを使用してデータを投稿し、同じPHPファイル/ページのPHP変数に渡したかったのです。同じPHPページのJquery投稿データ

$(document).ready(function() { 
    $('.return_type').click(function(){ 
      ret = $(this).val(); 
      $.ajax({ 
      url: "http://localhost:1000/globe/retrackView.php", 
      type: "POST", 
      data: {ret: ret}, 
      success : function(results){ 
       alert(results); 
      }, 
     }); 
    }); 
}); 

しかし、結果を警告すると、HTMLタグ全体が警告されます。

$_POST["ret"]; 

$_POST["ret"]私は私の構文で修正する必要があるものがありますヌル

のですか?

ありがとうございます!

+0

"return_type"ボタン、チェックボックスですか? – Krunal

+0

return_typeはテキストボックス –

+0

です。あなたが何をしようとしているのかわかりません。あなたは少し詳細を説明することができますか?あなたが正確に何をしようとしているように、いくつかのPHPコード。 – Jigar

答えて

0

コメントごとに、「.return_type」はテキストボックスに使用されています。したがって、click()の代わりにchange()を使用してイベントをバインドする必要があります。テキストボックスでクリックイベントを使用すると、すぐにクリックで呼び出されます(値なし)。

+0

return_typeに既に値があります –

+0

"ret = $(this).val();" "ret = $( '。return_type')。val();"としてください。あなたは$ _POST ["ret"]にまだ渡すことはできません – Krunal

0

テキストボックスにreturn_typeをクリックするのではなく、changeイベントを使用します。

$('.return_type').change(function(){ 
      ret = $(this).val(); 
      $.ajax({ 
      url: "http://localhost:1000/globe/retrackView.php", 
      type: "POST", 
      data: {ret: ret}, 
      success : function(results){ 
       alert(results); 
      }, 
     }); 
    }); 
+0

のテキスト値またはタグを取得しているかどうか警告(ret)してチェックしてください –

関連する問題