我正在開發一個使用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來打開 –