我是编码的初学者我需要帮助将jquery变量传递给同一jquery中的php
<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>
我想以这种方式将jquery变量传递给php,但无论如何我都无法传递它。有没有办法将这样的变量传递给php?请帮我。 ...
答案 0 :(得分:2)
这是一个例子
AJAX:
var select1 = $("select1").val();
var select2 = $("select2").val();
$.ajax({
url: 'yourphpfile.php',
data: {data1 : select1, data2 : select2},
type: 'POST',
success: function(data){
//do something with the returned data
}
});
服务器端PHP(yourphpfile.php)。要分配从AJAX传递的值,请执行以下操作;
$phpselect1 = $_POST['data1']; //should be value of select1 from JS
$phpselect2 = $_POST['data2']; //should be value of select2 from JS
答案 1 :(得分:1)
PHP处理服务器端(步骤1)。 Javascript在客户端完成(步骤2)。您试图告诉该页面对已经完成的步骤采取措施。
另外,您是否尝试使用JS分配PHP变量?如果您需要数据来访问PHP,请使用GET / POST变量并在页面加载/刷新时将相关数据传递给PHP。
答案 2 :(得分:1)
你做错了。您需要使用Ajax向服务器发送Get或Post请求。在该请求中,您可以放置变量。