【发布时间】:2013-03-19 13:22:42
【问题描述】:
我正在尝试通过使用 jquery/ajax 脚本来获得一个下拉框来更改第二个下拉框。 Firebug 显示 Jquery 正在运行,但我的脚本根本没有显示。
<script type="text/javascript">
function ajaxfunction(parent)
{
$.ajax({
url: '../functions/process.php?parent=' + parent;
success: function(data) {
$("#sub").html(data);
}
});
}
</script>
process.php 只是一个 MySQL 查询(有效)
我的初始下拉框由 MySQL 查询填充
<select name="front-size" onchange="ajaxfunction(this.value)">
//Query
</select>
然后第二个下拉框就是
<select name = "front-finish" id="sub">
</select>
我该如何解决这个问题?
【问题讨论】:
-
你能在 Firebug 中看到你的 ajax 调用吗?控制台有错误吗?
-
啊我现在做。ReferenceError: ajaxfunction is not defined
-
看看我的答案,它会为你工作
-
我认为您对 jQuery 包含有疑问。当它没问题时,ajax 调用将可见并且应该没问题。建议:避免像
onchange=...这样的内联代码。更喜欢使用 jQuery 的.ready()方法和.on('change', callback)添加 javascript 行为
标签: php jquery mysql ajax firebug