2011-07-11 52 views
0

我已經建立了一個帶有一些表格和自定義控件的Web窗體,現在我想提供一個按鈕來清除所有的字段(包含單選按鈕)。由於我之前從未使用過jQuery,而且由於我在某處閱讀它可以節省大量工作,並且與大多數瀏覽器都有一致的行爲,所以我考慮將它與jquery.form.js插件一起使用,以簡單的方式清除表單。我改名的形式jQuery不能與ASP.NET窗體一起使用!

<form id="someForm" action="~/Default.aspx"> (...) </form> 

,並在OnClientClick事件的按鈕,我寫

$form('#someForm').clearForm(); 

的問題是,沒有什麼反應... jQuery是正確引用,因爲

$(document).ready(function() { alert('Test'); }); 

正確顯示警報對話框,但上一個命令並沒有真正做任何事情。然後我嘗試使用標準

document.forms[0].reset(); 

它工作正常。我知道這個命令的「問題」,因爲它並沒有真正清除所有的字段,而是將它重置爲原始狀態......在這種形式的特定情況下,兩種效果真的是一樣的,但我會想知道爲什麼jQuery不適用於這種形式。有沒有人有任何想法?

回答

1

只是scrappedcola

$('#someForm').clearForm(); 

答案的副本是選擇由ID看到的jQuery selectors

+1

運算不需要滾動形式的方式他自己的功能作爲插件,他已經有一個clearForm功能:http://jquery.malsup.com/form/ – scrappedcola

+0

哎呀!在寫出你所認爲的答案時,我感到很茫然 – Rafay

相關問題