为什么复选框的onclick功能不工作?



我正在构建一个flask应用程序,但我不知道如何获得onclick事件的复选框的工作。函数toggleAlarm应该触发一个请求,但我没有收到任何东西。按钮的点击事件运行良好。

"

{告警%中告警百分比}{{警报。Time}} {{alarm.days}}

<button type="button" id="alarm-delete" class="close" onClick=deleteAlarm({{ alarm.id | safe }})>
<span aria-hidden="true">&times;</span>
</button>
<label>
{% if alarm.state == 1 %}
<input type="checkbox" id="{{ alarm.id }}" onClick=toggleAlarm({{ alarm.id | safe }}) checked>  
{% else %}
<input type="checkbox" id="{{ alarm.id }}" onClick=toggleAlarm({{ alarm.id | safe }})> 
{% endif %}
</label>
</li>
{% endfor %}

"

您缺少onclick属性的引号。

<input type="checkbox" id="{{ alarm.id }}" onClick=toggleAlarm({{ alarm.id | safe }})>

应该

<input type="checkbox" id="{{ alarm.id }}" onclick="toggleAlarm({{ alarm.id | safe }});">

这不是必需的,但你也应该用onclick而不是onClick,因为这是合适的属性camelCase name

最新更新