这样安全吗?
<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>
如果没有,是否有其他方法可以实现相同的行为?
答案 0 :(得分:2)
您没有接受任何更多或更少的用户输入(在浏览器或服务器上),然后您使用常规提交按钮,因此该方法根本不会影响安全性。
它确实增加了对JavaScript的完全不必要的依赖性,并且负责在不是为提交表单设计的控件上提交表单(并且不会在许多屏幕阅读器软件包的表单模式中显示)所以你不应该'这样做,只是出于与安全相关的原因。
还有其他方法可以实现相同的行为吗?
是的,你已经拥有它了:
<input type='submit' value='Go' name='Go'/>