我有一个带有许多下拉菜单的Django表单,所有CharFields(在我们进一步发展之前 - 我认为这个问题可以通过一些额外的模型和一些M2M关系来解决,但是这个想法已经被大国压制了那是)。我想使用javascript(ajax?)根据第一个字段的值更改第二个字段中的选项。
现在,我正在努力改变价值观。我有这个:
<script>
$('#id_database_type').change(function(){
$('.asset-form').fields['monitoring_method'].widget.choices=[('test', 'test')]
});
</script>
但我得到一个未定义的错误; $('.asset-form').fields
返回undefined。这是我从另一篇文章得到的代码,但我认为它应该放在我的表单的init
部分,我认为这不会做我想做的事情。