0

所以,我已经阅读了关于这个主题的几乎所有问题,但是解决方案不适用于我的项目,似乎当我更改下拉列表时,它会执行第一个事件,但是当我更改为不同的元素时它不会不做任何其他事情,但是当我使用警报消息执行此操作时,它每次都会改变。

这是我必须证明的意思

我试过 .post 在我添加 php 和所有动态函数之前效果很好,是因为我使用了 $('#updateDiv').html(url);

我还根据下拉列表的变化隐藏和显示 div,但所做的只是隐藏和显示 div,我希望 div 根据类别列表显示内容。

PHP 端将是动态的,但如果我这样做 .html() ,则所有 php 都无法正确呈现。

http://fiddle.jshell.net/LrxUS/

4

3 回答 3

1
$.post(url, function(data) {
    $("#updateDiv").html(data);
});
于 2013-02-26T08:33:57.370 回答
0

好的,让它变得最简单,这样客户端脚本就没有出错的余地。使用此处定义的 $.load 方法。

作为:

$("#updateDiv").load(url);

如果您没有得到所需的结果,请不要忘记检查您的萤火虫、铬检查员或提琴手对您的请求的看法。

于 2013-02-26T08:45:13.043 回答
0

根据小提琴,您已指定

var mydropdown = $('#mydropdown');

但是在更改函数中,您已经指定了 $(mydropdown),要么只在变量或对象中定义 id。喜欢,

var mydropdown = '#mydropdown';
$(mydropdown).change(function() {}

之后使用 $.ajax 获取动态内容。

于 2013-02-26T08:33:29.757 回答