Javascript 如何根据文件字段的内容操作表单?

Javascript 如何根据文件字段的内容操作表单?,javascript,forms,drupal-6,Javascript,Forms,Drupal 6,我需要根据文件字段的内容在Drupal6中操作表单的某些部分。 例如: 如果表单显示并且有一个文件,请执行x 如果窗体打开时没有文件,请执行以下操作: 如果上载了文件,则执行z(一旦上载完成) 如果文件上载失败,或上载的文件被删除,则执行xyz(无论是否使用ahah) 关于我如何做到这一点有什么想法吗 谢谢找到了各种各样的解决方案。 使用Drupal行为,我能够检查“上传”或“删除”按钮是否到位,并根据它们进行操作。Drupal行为还提供了使用ahah时更新的附加值。 例如,如果没有上传文件

我需要根据文件字段的内容在Drupal6中操作表单的某些部分。 例如:

  • 如果表单显示并且有一个文件,请执行x
  • 如果窗体打开时没有文件,请执行以下操作:
  • 如果上载了文件,则执行z(一旦上载完成)
  • 如果文件上载失败,或上载的文件被删除,则执行xyz(无论是否使用ahah)
关于我如何做到这一点有什么想法吗


谢谢

找到了各种各样的解决方案。 使用Drupal行为,我能够检查“上传”或“删除”按钮是否到位,并根据它们进行操作。Drupal行为还提供了使用ahah时更新的附加值。
例如,如果没有上传文件,我需要禁用一个复选框。我使用了以下代码:

drupal_add_js("
  Drupal.behaviors.FilefieldCheckbox = function(context) {
    if ($('#[filefield_id]-remove', context).size() > 0) {
      $('#[checkbox_id]').removeAttr('disabled');
    } else {
      $('#[checkbox_id]').attr('disabled', true);
    }
  }
  ", 'inline', 'footer');
当然,您需要替换[filefield\u id]和[checkbox\u id]