【发布时间】:2009-09-08 03:50:55
【问题描述】:
我有下面的jquery函数
$(function(){
$("select#rooms").change(function(){
$.getJSON("/admin/select.php",{id: $(this).val(), ajax: 'true'},
function(j){
var options = '';
for (var i = 0; i < j.length; i++) {
options += '<option value="' + j[i].optionValue + '">'
+ j[i].optionDisplay + '</option>';
}
$("select#ctlPerson").html(options);
})
})
})
如您所见,我将两个值传递给 select.php。第二个值是硬编码文本。相反,我想发送一些动态值。我可以以某种方式在其中放置一个 php 变量并传递它吗?
基本上,我在下拉更改时调用后端脚本并传递其 id ..但在某些情况下,我会想要传递另一个值,该值也取决于下拉更改。
【问题讨论】:
-
我不明白你的问题
-
您引用的“动态值”从何而来?您不能从外部 php 传递 php 变量,但 php 和 js 将可以访问相同的资源,并且 select.php 可能能够自己获取数据。 (假设您没有传递客户端信息)