【发布时间】:2020-10-27 04:24:10
【问题描述】:
我在此页面上有一个 $(document).ready(function() 函数,该函数成功触发(因此我的 javascript 加载成功)。
我试图在我的选择框更改时触发一个事件,但根本无法触发它(即使我将其设为点击事件)。这是在 Django Admin 中,所以我不能轻易地将 id 添加到元素中(我确信这并不难,但我找不到方法)。
这是我要监听的元素:
<select name="base_module" required="" id="id_base_module">
这些是我尝试过的一些事情:
var test = document.querySelector('[name="base_module"]');
$(test).click(function(){
console.log("success")
});
$('#id_base_module').click(function(){
console.log("success")
});
$('select#id_base_module').change(function(){
console.log("success")
});
我已在我的 Django 管理页面中添加了我的 javascript 文件,并在相关 admin.py 文件中的正确模型下使用此代码:
class Media:
js = (
'js/javascript.js',
)
在此元素上设置事件侦听器的任何帮助将被欣赏选择选择框中的项目时会被解雇。
谢谢。
【问题讨论】:
标签: javascript django django-admin