使用脚本删除 django-autocomplete 的选定值

Posted

技术标签:

【中文标题】使用脚本删除 django-autocomplete 的选定值【英文标题】:Remove chosen value of django-autocomplete using script 【发布时间】:2020-12-26 21:12:49 【问题描述】:

我已使用initialforeign key 元素(表单中的自动完成)分配了一个值。如果类别发生变化,我会使用脚本来隐藏和显示相应的字段。因此,如果我更改类别并且自动完成进入隐藏状态,我只想删除它的初始值。

我试过了:

...
$('#id_category').change(function()
    var category = $('#id_category').val();

    if(category == 'customer')
        $('#id_customer').show();
        ...
     
    else 
        $('#id_customer').val('').hide();
        ...
    
);

其他方式

【问题讨论】:

【参考方案1】:

您可以使用关闭按钮来删除该值。 这只能用于自定义自动完成。sample image

$("span.select2-selection__clear").trigger('mousedown');

【讨论】:

以上是关于使用脚本删除 django-autocomplete 的选定值的主要内容,如果未能解决你的问题,请参考以下文章

在 chrome 中使用 document.removeChild() 删除脚本

如何删除自动配置脚本

使用 python 脚本删除一个逗号

使用jQuery删除前置脚本标记?

SSIS 脚本任务使用通配符删除文件

如何使用 SMO 和 SQL Server 生成脚本以删除列?