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

0 html javascript form-submit

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

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

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

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

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

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

Ari*_*yck 5

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