Javascript 在同一jquery中将jquery变量传递给php

Javascript 在同一jquery中将jquery变量传递给php,javascript,php,Javascript,Php,我是一名编码初学者,我需要在同一jquery中向php传递jquery变量的帮助 <script language="javascript"> $(document).ready(function(){ $("#option1).change(function(test)); $("#option2).change(function(test)); function(test){ var select1 = $("select1").val(); var select2 = $("

我是一名编码初学者,我需要在同一jquery中向php传递jquery变量的帮助

<script language="javascript">
$(document).ready(function(){
$("#option1).change(function(test));
$("#option2).change(function(test));

function(test){
var select1 = $("select1").val();
var select2 = $("select2").val();

var phpselect1 = '<?php $select1 = '+select1+'?>';
var phpselect2 = '<?php $select2 = '+select2+'?>';
}
});

</script>

$(文档).ready(函数(){
$(“#选项1).更改(功能(测试));
$(“#选项2).更改(功能(测试));
功能(测试){
var select1=$(“select1”).val();
var select2=$(“select2”).val();
var phpselect1='';
var phpselect2='';
}
});

我想用这种方式将jquery变量传递给php,但无论如何我都无法传递它。有没有办法像这样将变量传递给php?请帮帮我

PHP由服务器端处理(步骤1)。Javascript是在客户端完成的(步骤2)。您试图告诉页面在已经完成的步骤上执行某些操作


另外,您正在尝试使用JS分配PHP变量?如果需要数据访问PHP,请使用get/POST变量,并在页面加载/刷新时将相关数据传递给PHP。

您做得不对。您需要使用Ajax向服务器发送Get或Post请求。您可以在该请求中放入变量。

下面是一个示例

阿贾克斯:

服务器端PHP(yourphfile.PHP)。要分配从AJAX传递的值,请执行以下操作:

$phpselect1 = $_POST['data1']; //should be value of select1 from JS
$phpselect2 = $_POST['data2']; //should be value of select2 from JS

将客户端值传递给服务器端变量。答案是ajaxPHP将在服务器中运行,Javascript将在浏览器中运行。他们被切断了。你可以做的是一个Ajax请求(javascript),它将你需要的东西发送回服务器(PHP),如果需要,处理一些东西,如果需要,返回它。你能为同一个页面写一个get-request方法的例子吗?
$phpselect1 = $_POST['data1']; //should be value of select1 from JS
$phpselect2 = $_POST['data2']; //should be value of select2 from JS