Ron*_*Ron 3 forms django helper button django-crispy-forms
我研究了 Crispy-Forms 文档,并尝试在我的一个表单中添加一个额外的按钮。和
self.helper.add_input(Button('back', "Back", css_class='btn'))
Run Code Online (Sandbox Code Playgroud)
我可以添加一个漂亮的按钮。但 Button() 不会采用 onclick 或 on_click 属性。那么如何为这个按钮添加逻辑呢?使用 JQuery 添加 onclick 事件并不是一个很好的解决方案......
谢谢!
罗恩
您确定 Button 不会在其 kwargs 中接受 onclick 吗?
我刚刚onclick="javascript here"向Submit()元素添加了一个,它显示得很好。
我还仔细研究了底层代码,我认为默认情况下所有输入都会展平因特殊用途(即模板)而未弹出的 kwargs,并将它们传递到渲染的 HTML 中。这可能是自 2012 年 4 月(最初发布时)以来的新内容,但目前看起来很简单,如下所示:
self.helper.add_input(Button('back', "Back", css_class='btn', onclick="alert('Neat!');"))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8878 次 |
| 最近记录: |