javascript - 图像输入按钮时提交的 HTML javascript 表单

标签 javascript html form-submit

我有一个包含此单个输入字段的表单,它只不过是一个打印当前网页的按钮:

<div align="center">
<input type="image" src="../Images/print.jpg" value="Print" onclick="printpage();" /></div>
</div>

打印后,页面重新提交自身(向其自身)。为什么会这样做?我可以阻止它吗?

如果我只是将类型更改为“输入”,则此代码在打印后不会重新提交:

<div align="center">
<input type="input" src="../Images/print.jpg" value="Print" onclick="printpage();" /></div>
</div>

不幸的是,我们的样式约定要求我使用该按钮图像而不是标准输入按钮。

最佳答案

onclick 处理程序更改为 onclick="printpage(); return false;" - 这将阻止按钮执行除运行 JavaScript 之外的任何操作。

关于javascript - 图像输入按钮时提交的 HTML javascript 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2561634/

相关文章:

javascript - 如何从 jQuery Javascript 调用带有 Array 参数的 ASP.net web 方法?

javascript - 根据单击的链接标题显示/隐藏元素?

javascript - 如何在移动设备中并排定位两个绝对定位的 div,?

php - 如何跨多个页面传递多个变量?

php - PHP 中的用户定义按钮

javascript - Flexslider 删除第一张和最后一张幻灯片上的导航箭头

javascript - Ruby 到 Javascript => 令人头疼的日期计算

html - 侧面导航栏的问题

javascript - AJAX 响应文本为空

jQuery 在提交前检查输入不为空