我正在学习网络开发Django
并且在哪里放置负责是否提交请求的代码方面存在一些问题HTML code
.
例如。有一个网页包含form
(博客)由用户填写,点击保存按钮后,会弹出一个窗口询问是否要confirm
或不。如果点击confirm
,然后发送请求。
我搜索并找到了这个javascript
code.
<script type="text/javascript">
function clicked() {
alert('clicked');
}
<input type="submit" onclick="clicked();" value="Button" />
但我想这不是正确的功能,因为在我看来,每当您单击按钮时,请求都会被提交。那么如何延迟提交请求直到用户确认提交为止?
最紧凑的版本:
<input type="submit" onclick="return confirm('Are you sure?')" />
需要注意的关键是return
-
因为给猫剥皮的方法有很多种,这里有另一种替代方法:
HTML:
<input type="submit" onclick="clicked(event)" />
JavaScript:
<script>
function clicked(e)
{
if(!confirm('Are you sure?')) {
e.preventDefault();
}
}
</script>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)