Jquery 在Drupal中,如何使用js对CCK作出反应;加上另一项";按钮

Jquery 在Drupal中,如何使用js对CCK作出反应;加上另一项";按钮,jquery,forms,drupal,Jquery,Forms,Drupal,我添加了一些改变字段的js(即,根据在另一个选择字段中选择的内容限制选择字段的选项) 但是,我只知道在调用$(document).ready时如何响应存在的字段。我不知道如何检测新字段的创建(即,在CCK无限值字段中使用“添加另一项”按钮创建的字段),以便同时更改该字段 与Drupal中的所有内容一样,答案要么是jQuery中非常基本的内容,要么是非常复杂的内容。我是jQuery的新手,所以我希望是前者 如果您使用的是更高版本的jQuery,那么您可以使用该函数,但是由于Drupal在jQuer

我添加了一些改变字段的js(即,根据在另一个选择字段中选择的内容限制选择字段的选项)

但是,我只知道在调用$(document).ready时如何响应存在的字段。我不知道如何检测新字段的创建(即,在CCK无限值字段中使用“添加另一项”按钮创建的字段),以便同时更改该字段


与Drupal中的所有内容一样,答案要么是jQuery中非常基本的内容,要么是非常复杂的内容。我是jQuery的新手,所以我希望是前者

如果您使用的是更高版本的jQuery,那么您可以使用该函数,但是由于Drupal在jQuery上有点落后,因此您需要使用Drupal行为。在DOM中插入/删除新项时要运行的任何javascript代码都必须在行为中声明,以便在调用Drupal.attachBehaviors时触发

在Drupal 6中,它看起来像:

Drupal.behaviors.myModule = function (context) {
  //Code here is run when the DOM is updated (if Drupal.attachBehaviors is called)
};
在Drupal 7中:

Drupal.behaviors.myModule = {
 attach: function (context, settings) { // code here for when items are attached},
 detach: function (context, settings) { // code here for when items are detached}
};