一个href是提交表格?

时间:2013-10-29 15:58:07

标签: javascript html

这样安全吗?

<form id="form-id">

    <input type='text'name='name'>

    <input type='submit' value='Go' name='Go'/></form> 

    <a href="#" onclick="document.getElementById('form-id').submit();">submit</a>

如果没有,是否有其他方法可以实现相同的行为?

1 个答案:

答案 0 :(得分:2)

您没有接受任何更多或更少的用户输入(在浏览器或服务器上),然后您使用常规提交按钮,因此该方法根本不会影响安全性。

它确实增加了对JavaScript的完全不必要的依赖性,并且负责在不是为提交表单设计的控件上提交表单(并且不会在许多屏幕阅读器软件包的表单模式中显示)所以你不应该'这样做,只是出于与安全相关的原因。

  

还有其他方法可以实现相同的行为吗?

是的,你已经拥有它了:

<input type='submit' value='Go' name='Go'/>