它是安全使用锚提交表单? [英] Is it safe to use anchor to submit form?

查看:132
本文介绍了它是安全使用锚提交表单?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我读的地方,即使用锚标记提交一个表单不是很安全,所以这是我的问题:它是安全的,使用锚标记,而不是<按钮> <输入类型=提交/> 提交表单?如果不是这样,为什么?问题是,我有一个按钮CSS类,那就说明我想要什么<一类=按钮> ,但如果我把它添加到一个实际的按钮,它补充说,我不希望有一个奇怪的边框。

I've read somewhere, that using anchor tag to submit a form isn't very safe, so that's my question: Is it safe, to use anchor tag instead of <button> or <input type="submit" /> to submit a form? And if it isn't, why? The problem is, that I have a CSS class for a button, that shows what I want on <a class="button">, but if I add it to an actual button it adds a weird border that I don't want.

感谢

推荐答案

要使用一个锚点提交表单将需要使用JavaScript来挂钩的事件。这不是在安全的,如果用户已禁用了JavaScript,您将无法提交表单。例如:

To use an anchor to submit a form would require the use of JavaScript to hook up the events. It's not safe in that if a user has JavaScript disabled, you won't be able to submit the form. For example:

<form id="form1" action="" method="post">
    <a href="#" onclick="document.getElementById('form1').submit();">Submit!</a>
</form>

如果您想您可以使用&LT;按钮和GT;

<button type="submit">Submit!</button>

还是坚持什么,我们都知道:

Or stick with what we all know:

<input type="submit" value="Submit!" />

您可以样式的所有他们三个,但后两者不需要的JavaScript。你可能只需要改变的地方,如果你有边界问题,一些CSS。

You can style all three of them, but the latter two don't require JavaScript. You probably just need to change some CSS somewhere if you're having border issues.

这篇关于它是安全使用锚提交表单?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆