Django表单提交无需重新加载页面



我有一个django注册表单。如果提交的表单无效,则会重新加载页面。如果输入的数据无效,我需要停留在同一页上。在没有ajax的情况下,有什么方法可以做到这一点吗?如果没有,如何使用ajax

如果你想在提交之前验证数据,那么你可以使用简单的javascript来验证值,并更新你的html显示输出,如下所示。

考虑下面的表格。

<form>
<input id="target" type="text" value="">
</form>
<div id="other">
Trigger the handler
</div>

使用以下脚本

<script>
$("#target").keyup(function () {        
console.log(this.value);
});
</script>

在上面的脚本中,一旦您获得了值,您就可以编写逻辑以使其有效,并相应地更新html中的结果。

注意:这里的要点是当您键入它调用函数的任何内容时的事件处理程序。

显然,这可能不是实现这一目标的最佳方式,但可以将其视为一种示范。

最新更新