2009-08-04 134 views
3

我有一個簡單的表單,可以說它需要一個電子郵件地址。提交表單後,消息堆棧將通知用戶其地址已成功提交。問題是,在提交地址後,郵件中的表單字段仍包含用戶輸入的電子郵件地址,我將如何重置此字段? 我需要爲此使用JavaScript嗎?如何在提交後重置表單?

謝謝

回答

1
$(':input','#myform') 
.not(':button, :submit, :reset, :hidden') 
.val('') 
.removeAttr('checked') 
.removeAttr('selected'); 

從這樣一個問題:
Resetting a multi-stage form with jQuery

需要的jQuery:http://jquery.com

+0

在onload函數中執行此操作。當然,這個代碼只適用於使用jQuery的情況。因人而異。 – Ricket 2009-08-05 00:01:10

5
window.onload = function() { 
    for(var f in document.getElementsByTagName("form")) 
     f.reset(); 
} 

這肯定會工作,假設你沒有其他onload事件已經組。如果這樣做,只需將內部位(第2行和第3行)添加到它。當然,這是標準的JavaScript,無論框架如何,它都可以工作。