【问题标题】:Drupal hiding a file upload button on a form but showing it something is clickedDrupal 隐藏表单上的文件上传按钮,但点击显示某些内容
【发布时间】:2010-11-22 14:48:06
【问题描述】:

我在自定义节点类型上使用 CCK。我创建了一个文件上传字段。默认情况下,我不想在表单中显示此字段,因此在我的 CSS 中我有:

#edit-field-name-doc-0-upload-wrapper{
    display:none;
}

当从下拉/选择列表中选择一个选项时,我想显示该字段。

我有以下 jquery。

$('#edit-field-name-doc-0-upload-wrapper').show();

这显示字段的标题,但不显示文件上传。

我认为这是因为我的 jquery 运行后文件选项字段被插入到页面中。它不在 jquery dom 中,所以我的 show 事件没有任何效果。

我能做些什么来解决这个问题?

【问题讨论】:

  • 怎么不能放到DOM里面呢?尝试将

标签: jquery drupal drupal-6


【解决方案1】:

我刚刚在一个基于 CCK 的节点中尝试了以下操作,该节点有一个选择框和一个文件上传(通过文件字段 6.x-3.7)。选择的 ID 为“edit-field-chooseone-value”,上传字段的包装器的 ID 为“edit-field-hiddenupload-0-ahah-wrapper”。您可能缺少的东西是确保在加载 dom 或使用下拉菜单上的更改事件之前代码不会运行。

$(function(){
  $('#edit-field-chooseone-value').change(function(){
    $('#edit-field-hiddenupload-0-ahah-wrapper').show();
  });
});

【讨论】:

    猜你喜欢
    • 2017-08-28
    • 2020-09-22
    • 1970-01-01
    • 2015-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-30
    • 2014-02-11
    相关资源
    最近更新 更多