Mon*_*ona 44 html django submit
我正在学习使用Web开发,Django并且在将代码置于何处提交请求的代码中存在一些问题HTML code.
例如.有一个网页包含一个form(博客)由用户填写,点击"保存"按钮后,会弹出一个询问您是否愿意的弹出窗口confirm.如果单击confirm,则发送请求.
我搜索并找到了这段javascript代码.
<script type="text/javascript">
function clicked() {
alert('clicked');
}
Run Code Online (Sandbox Code Playgroud)
<input type="submit" onclick="clicked();" value="Button" />
Run Code Online (Sandbox Code Playgroud)
但我想这不是正确的功能,因为在我看来,无论何时单击按钮,都会提交请求.那么如何在用户确认提交之前延迟提交请求?
Isa*_*aac 136
最紧凑的版本:
<input type="submit" onclick="return confirm('Are you sure?')" />
Run Code Online (Sandbox Code Playgroud)
需要注意的关键是 return
-
因为皮肤猫的方法有很多种,所以这是另一种替代方法:
HTML:
<input type="submit" onclick="clicked(event)" />
Run Code Online (Sandbox Code Playgroud)
使用Javascript:
<script>
function clicked(e)
{
if(!confirm('Are you sure?'))e.preventDefault();
}
</script>
Run Code Online (Sandbox Code Playgroud)
小智 30
我相信你想用confirm()
<script type="text/javascript">
function clicked() {
if (confirm('Do you want to submit?')) {
yourformelement.submit();
} else {
return false;
}
}
</script>
Run Code Online (Sandbox Code Playgroud)
用window.confirm()而不是window.alert().
HTML:
<input type="submit" onclick="return clicked();" value="Button" />
Run Code Online (Sandbox Code Playgroud)
JavaScript的:
function clicked() {
return confirm('clicked');
}
Run Code Online (Sandbox Code Playgroud)
小智 5
对于 Django 表单,您可以在表单标签内添加确认对话框:
<form action="{% url 'delete' %}" method="POST" onsubmit="return confirm ('Are you sure?')">
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
132915 次 |
| 最近记录: |