【问题标题】:how to call javascript function using widgets in django form如何使用 django 形式的小部件调用 javascript 函数
【发布时间】:2019-01-14 11:21:12
【问题描述】:

您好,我想在单击或输入表单中的字段时调用 js 函数,我使用了以下代码:

类 ProviderSugForm(forms.ModelForm):

class Meta:
    model = ProviderSug
    fields = ['due_date', 'price', 'description', 'discount']
    widgets = {
        'due_date': forms.DateInput(attrs={'class': 'datepicker'}),
        'price': forms.NumberInput(attrs={'onclick': 'numberWithCommas()'}),
    }

但是 js 函数在我的 html 模板中是灰色的并且不起作用

【问题讨论】:

  • 试试this answer
  • 这个函数在哪里定义的?
  • 在我的html代码中。只是我的函数需要输入数字?应该如何传递?

标签: django


【解决方案1】:

在函数后面使用逗号

class Meta:
model = ProviderSug
fields = ['due_date', 'price', 'description', 'discount']
widgets = {
    'due_date': forms.DateInput(attrs={'class': 'datepicker'}),
    'price': forms.NumberInput(attrs={'onclick': 'numberWithCommas()',}),
}

【讨论】:

    猜你喜欢
    • 2015-09-19
    • 1970-01-01
    • 1970-01-01
    • 2021-12-30
    • 1970-01-01
    • 2021-08-23
    • 1970-01-01
    • 1970-01-01
    • 2013-08-10
    相关资源
    最近更新 更多