我正在开发一个使用PHP作为服务器端的ERP系统..所以我需要非常小心我的网站/系统的安全性。我也将使用JavaScript进行客户端验证。所以我想确保客户端启用了JavaScript,当然我也会验证数据服务器端,但我不想要不必要的服务器调用,主要是我关心窗体以及客户端填充的数据并提交..我应该使用什么来提交我的数据?什么是更好的方式提交表格详细信息
默认HTML提交和使用JavaScript验证这里(注:无用的,如果JavaScript是由客户端关闭)
<input type="submit" name="Add Data" />
或者提交使用锚标记<a>
有一个JavaScript的帮助(我发现这有意义,因为如果JavaScript是关闭状态,他不会能,如果我用submitt <a>
标签提交数据)
<a href="#" onclick="document.getElementById("form_id").submit();">Submit</a>
那么,有没有任何坏点或者我应该坚持使用默认的submit
按钮?如果我使用<a>
提交表单数据,那么我可以使用JavaScript验证数据吗?
您认为使用锚代替按钮有什么好处? – Mathletics
好处是,如果javascript被禁用,用户将无法提交表单...所以我可以强制他在他的浏览器中打开javascript,所以现在即使数据将被验证,因为他需要javascript来打开 –