将javascript变量传递给php

pass javascript variable into php

本问题已经有最佳答案,请猛点这里访问。

我想在PHP中使用javascript变量。当从下拉菜单中选择一个select选项时,它会触发change函数并获取它的值。我想在php中使用这个值来检查数据库。

代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js">


<script type="application/javascript">
$(document).ready(function(){$('select[name="dropdown"]').change(function(){

    var a=$(this).val() ;
        alert(a);



});
});





</head>

<body>

<select name="dropdown" size=1>
    <option value="1">option 1</option>
    <option value="2">option 2</option>
</select>
</html>
</body>

如果有人能帮忙?


使用ajax,如下所示:

1
$.post('file.php', {variable: variableToSend});

这样的代码:

1
2
3
4
5
6
7
    <script type="application/javascript">
    $(document).ready(function(){$('select[name="dropdown"]').change(function(){

        var a=$(this).val() ;
        $.post('file.php', {variable: a});
    });
});

在您的服务器上,您需要接收在日志中发送的变量:

1
$variable = $_POST['variable'];