Javascript 在django管理站点上实现一个简单的jquery函数

Javascript 在django管理站点上实现一个简单的jquery函数,javascript,jquery,django,django-admin,Javascript,Jquery,Django,Django Admin,问候 我通过使用 现在,我的模型中有一个字段: start = models.CharField(max_length=5) 这是一种特殊的时间格式,它将采用HH:MM格式,如16:30。现在我想实现一种站点自动分配的方式:“在这些数字之间,为此我找到了这个jquery应用程序: 当我通过firebug检查我的管理添加面板时,我看到我想要实现此屏蔽功能的字段是: <input id="id_outage_set-0-start" class="vTextField" type="text

问候 我通过使用

现在,我的模型中有一个字段:

start = models.CharField(max_length=5)
这是一种特殊的时间格式,它将采用HH:MM格式,如16:30。现在我想实现一种站点自动分配的方式:“在这些数字之间,为此我找到了这个jquery应用程序:

当我通过firebug检查我的管理添加面板时,我看到我想要实现此屏蔽功能的字段是:

<input id="id_outage_set-0-start" class="vTextField" type="text" maxlength="5" name="outage_set-0-start"/>

其中“id\u大修\u设置-0-启动”在我每次添加新设备时都会增加

现在我正在寻找一种方法来同时实现这2个,我是一个jquery新手,因此我真的很迷茫


关于

这应将掩码插件应用于id以id\u\u set开头的所有输入。这就是你想要的吗

jQuery(function($){
    $("input[id*='id_outage_set']").mask("99/99/9999",{placeholder:" "});
});

一个好的方法是定义您自己的小部件,它的HTML呈现应用JQuery掩码

Stuart Langridge提供了一些关于如何在管理界面中更改字段小部件的信息:


将其打包到一个小型django应用程序中是一个好主意。

正确,但从问题中我认为掩码应该类似于“99:99”。问题是,这只会将掩码添加到第一个输入,但在我点击添加新按钮并选择新输入框后,它会将我引导回第一个输入框。谢谢,我不太明白。这是一个简单的选择所有要更改的元素,然后在其上运行插件功能的情况吗?你能澄清一下吗?