我仍然是一名學生,今天我們的講師告訴我們,要提交聯繫人表單而不必使用mailto:函數的唯一方法就是使用PHP。不使用PHP提交聯繫表格
我發誓,去年另一位講師向我們展示了一種僅使用javascript的方式。
是否可以使用基本表單和JavaScript提交反饋/聯繫表單?如果是這樣,你介意分享一個示例嗎?
在此先感謝
我仍然是一名學生,今天我們的講師告訴我們,要提交聯繫人表單而不必使用mailto:函數的唯一方法就是使用PHP。不使用PHP提交聯繫表格
我發誓,去年另一位講師向我們展示了一種僅使用javascript的方式。
是否可以使用基本表單和JavaScript提交反饋/聯繫表單?如果是這樣,你介意分享一個示例嗎?
在此先感謝
您可以使用JavaScript重定向到mailto:
一些參數,但效果不理想。另請注意,mailto:
URL中的電子郵件地址之外的內容均爲非標準內容。雖然它適用於許多瀏覽器,但它不適用於所有應用程序。
發送電子郵件的最佳方式是使用PHP或其他方式在服務器端進行。
因此,如果不打開客戶端的默認郵件查看器並讓它們單擊發送,就無法發送電子郵件? – 2012-04-16 21:33:45
不是客戶端,沒有。 – Brad 2012-04-16 22:55:53
表單由瀏覽器基於HTML創建/提交。 JavaScript通常用於增強表單(以許多不同的方式)。基本表單將其數據作爲POST請求發送。爲了處理數據,你需要服務器端代碼來處理POST請求(比如PHP)。
您無法將表單提交給javascript,並期望它執行任何操作。您需要一個服務器端腳本才能接收表單進行處理。 Mailto是一個瀏覽器/特定於OS的方法,不一定會調用任何東西。 Javscript可以在進入服務器進行進一步處理之前處理表單,但正如我所說的,您需要提交給服務器。
Javascript無法捕捉任何沒有PHP或瀏覽器支持的東西。您需要一個服務器端腳本來接收表單並對其進行處理。沒有PHP或其他服務器端腳本的Javascript無法捕獲表單。
[JavaScript的電子郵件可以形式嗎?](http://www.javascript-coder.com/javascript-form/javascript-email-form.phtml) – Josh 2012-04-16 21:06:54
這個其他SO問題的答案建議使用http:///formspree.io: http://stackoverflow.com/a/28536121/311288 – Thomas 2015-03-23 01:48:40