我在将变量从 Javascript 传递到 PHP 时遇到问题,将变量从 PHP
传递到 Javascript 很简单
,但是有没有办法将变量从 Javascript 传递到 PHP?
这是情况
将其视为第一个选择输入
--2010
--2011
--2012
的变量,
第二个选择组的值取决于
第一个选择组的选定选项
值是:
2010
--AAA
--AAB
--AAC
2011
--ABA
--ABB
--ABC
2012
--ACA
--ACB
--ACC
说这些值是由
从数据库中检索数据的条件 PHP 函数显示的,
这是我想要做的:
当我从第一个选择组中选择一个时,
它当然会更改第二个选择组的选项
,这是通过当第一个选择组更改时触发
我需要检索第一个选择组的值以过滤
将显示为来自
数据库的第二个组的选项的数据,并使用 PHP 函数对其进行处理,这就是为什么我需要
第一个选择组的值并将其用作第二个选择组的参数。
问题:
我需要在 PHP Varible 中获取第一个选择组的值
使 PHP 函数工作。
请帮忙!!!
问问题
1816 次
2 回答
1
您可以简单地将其作为 url 参数添加到您发送的 ajax 请求中。
考虑您的第一个字段是这样的:
<select id="field1">
<option value="2010">2010</option>
<option value="2011">2011</option>
<option value="2012">2012</option>
</select>
您的 javascript 将如下所示:
var ajaxUrl="http://myserver.com/getfield2.php?field1=" + document.getElementById("field1").value;
然后你会将ajax请求发送到ajaxUrl
在 php 中,你会得到这个值
$_GET["field1"]
于 2012-10-02T08:18:54.430 回答
0
如上所述,您的字段是
<select id="field1">
<option value="2010">2010</option>
<option value="2011">2011</option>
<option value="2012">2012</option>
</select>
使用 jQuery 对脚本执行 AJAX 调用。类似的东西
$("#field1").change(function(){
var value = $(this).val();
$.post('script.php', {
phpvar: value
}, function(){
//this is callback, render your second field here, with the responce of php script
});
});
在您的 php 脚本中,从 jQuery 传递的变量将像这样可用
$_POST['phpvar']
于 2012-10-02T08:36:01.747 回答