我在将变量从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功能工作
请帮助!!!
答案 0 :(得分: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"]
答案 1 :(得分: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']