Jquery 如何在Vtiger 6.x中从拾取列表中动态选择项目

Jquery 如何在Vtiger 6.x中从拾取列表中动态选择项目,jquery,vtiger,picklist,Jquery,Vtiger,Picklist,在新的票证表格中,我有2个挑选名单: Category有两项:C1和C2 分配给的有两项:A1和A2 当用户从选择列表“类别”中选择C1时,将从选择列表“分配给”中自动选择项目A1。 当用户选择C2时,“分配给”将自动更改为A2 据我所知,Vtiger 6.x picklist没有使用Select2 jquery,因为当我删除Select2.js文件时,picklist仍然有效。将有两个选项供您选择: 编写票证的工作流程,您可以在其中添加条件,如果类别为C1,则分配给字段的字段将为A1 在这种情

在新的票证表格中,我有2个挑选名单:

  • Category
    有两项:
    C1
    C2
  • 分配给的
    有两项:
    A1
    A2
  • 当用户从选择列表“类别”中选择
    C1
    时,将从选择列表“分配给”中自动选择项目
    A1
    。 当用户选择
    C2
    时,“分配给”将自动更改为
    A2


    据我所知,
    Vtiger 6.x picklist
    没有使用
    Select2 jquery
    ,因为当我删除
    Select2.js
    文件时,picklist仍然有效。

    将有两个选项供您选择:

  • 编写票证的工作流程,您可以在其中添加条件,如果类别为C1,则分配给字段的字段将为A1

    在这种情况下,您将不会在“编辑”视图中看到已更新的“指定给”字段,但保存后,您可以将“指定给”字段显示为A1

  • 您可以使用javascript务实地做到这一点:

    类别下拉列表上的onchange事件:-更改分配给字段的值


  • 您可以使用“类别字段的更改事件”并添加以下代码,以使用jQuery设置分配给字段的值。这肯定会对你有帮助。您必须在此字段中提供您的字段名值、您想要设置的值以及您想要设置的额外内容

    container.find('[name="'+key+'"]').next().children('a').children('span').text('User1');
    container.find('[name="'+key+'"]').val('User1');
    container.find('[name="'+key+'"]').trigger('change');