2011-02-28 46 views
1

<select id="someid"></select>如何在AJAX选择的变化而变化产生的选择列表

然后我点击的东西,jquery.ajax产生新的div和附加的.html(数据)#someid选择。如何检查选择中的更改?

我问的原因是我从空选择开始,并加载与一条记录相关的数据。

有两种选择,select1和select2。我只生成一次select1,并基于select1中的选定选项,然后生成select2。我需要跟踪select1是否未更改以及是否需要重新生成select2。目前它不会执行任何操作$(“#select1”)。change(alert('test'))在运行页面后立即启动,但在另一次更改后不会执行任何操作。它只是不会运行。

这可能吗?

谢谢。

+0

想想你搞砸的代码在您的问与答格式 – benhowdle89 2011-02-28 10:26:24

+0

你jQuery.ajax返回一个div元素附加一个选择,这是很容易吗?我认为你需要附加选项元素。 – sunn0 2011-02-28 10:38:11

回答

1

如果香港专业教育学院读的问题的权利,使用.change()

$('select#someid').live('change', function() { 
    // you code 
}); 
+0

我编辑我的原始问题,它只是不会运行后动态加载选择。 – feronovak 2011-02-28 10:29:59

+0

您可能需要添加它'.live'我编辑了我的答案 – Alex 2011-02-28 10:31:05

+0

作品,谢谢.. – feronovak 2011-02-28 10:52:33