所以,我已经阅读了关于这个主题的每个问题,但解决方案对我的项目不起作用,似乎当我更改下拉列表时,它会执行第一个事件,但是当我更改为其他元素时它没有做任何其他事情,但是当我使用警报消息执行此操作时,它每次都会更改。
这是我必须证明我的意思
我试过.post它很有用,直到我添加php和所有动态函数,是因为我使用了$('#updateDiv')。html(url);
我也隐藏并根据下拉列表的变化显示div,但所有这些都是隐藏并显示div,我希望div根据类别列表显示内容。
PHP方面将是动态的,但如果我这样做.html()没有任何一个php正确呈现。
答案 0 :(得分:1)
$.post(url, function(data) {
$("#updateDiv").html(data);
});
答案 1 :(得分:0)
根据小提琴,您已指定
var mydropdown = $('#mydropdown');
但在更改函数中,您已指定$(mydropdown),或者仅在变量或对象中定义id。像,
var mydropdown = '#mydropdown';
$(mydropdown).change(function() {}
之后使用$ .ajax获取动态内容。
答案 2 :(得分:0)
好吧,让我们把它做到最简单,这样客户端脚本就没有错误的余地。使用$ .load方法定义here。
AS
$("#updateDiv").load(url);
如果您没有得到所需的结果,请不要忘记检查您的萤火虫,铬检查员或提琴手对您的请求的说法。