2016-09-08 10 views
0

私はいくつかの値を持つ選択を持っています。

オプションを選択すると、PHPで$_POST変数を取得するために、選択した値をPHP関数に送信するために、.postをjQueryで使用する必要があります。

次に、この変数を使用してPHPの条件を評価することができます。

私はCakePHP 2を使ってURLを作成します。

投稿URLをnumberOption変数にすること。

   $("#selectFilter").change(function() { 
    var numberOption = "<?php echo $this->Html->url(array('action' => 'returnNumberOption/'));?>" + 
    "/" + $("#selectFilter option:selected").val(); 

    $.post(numberOption, function(data){ 
    console.log("Here is the number value of the select "+data); 
    var phpVariable = "<?php echo $_POST?>"//THIS DONT WORK! 
    }); 
}); 

このコードを使用すると、エラーunexpected identifierが発生します。私はjQueryの$.postコール内で$_POST変数を取得できますか

質問

+0

投稿の代わりにajaxを使用しようとしましたか? – odai

+0

'$ _POST'は配列であり、単一の値ではありません。 – chris85

+0

私はprint_r($ _ POST)と一緒に試してみました。 – Vito

答えて

0
var url = "<?php echo $this->Html->url(array('action' => 'returnNumberOption/'));?>"; 
    var value = $("#selectFilter option:selected").val(); 

    $.post(url,{data: value}) 
     .done(function(data){ 
     console.log("Here is the number value of the select "+data); 
     var phpVariable = "<?php echo $_POST?>"//THIS DONT WORK! 
    }); 

<?php 
public function returnNumberOption() { 
    if ($this->request->is('post')) { 
     $data = $this->request->data; 
    } 
} 
関連する問題