2016-09-08 5 views
0

일부 값으로 select가 있습니다.

옵션을 선택하면 PHP에서 $_POST 변수를 얻기 위해 선택한 값을 PHP 함수로 보내려면 jQuery에서 .post을 사용해야합니다.

그런 다음 변수를 사용하여 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)와 함께 시도했지만 didnt 작업 중 하나. – 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; 
    } 
}