2011-07-11 16 views
0

テーブルとカスタムコントロールを含むWebフォームを構築しましたが、今ではすべてのフィールド(ラジオボタンを含む)をクリアするボタンを提供したいと思います。以前はjQueryを使ったことがなかったので、多くの作業を節約でき、ほとんどのブラウザで一貫した動作をするので、簡単な方法でフォームをクリアするためにjquery.form.jsプラグインで使用することを考えました。私はjQueryはASP.NETフォームでは動作しません!

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

にフォームを名前を変更して、ボタンのOnClientClickイベントに私は

$(document).ready(function() { alert('Test'); }); 
いるので、問題は何も本当にjQueryのが適切に参照されている...起こらないということである

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

を書きました

は警告ダイアログを正しく表示しますが、前のコマンドは実際には何もしません。その後、私は標準を使用して試しました

document.forms[0].reset(); 

それはうまく動作します。私はこのコマンドで "問題"について知っています。実際にはすべてのフィールドをクリアするのではなく、元の状態にリセットします。このフォームの特定のケースでは、2つのエフェクトは本当に同じですが、このフォームの場合にjQueryが動作しない理由を知りたいのですが。誰にもアイデアはありますか?

答えて

1

それは次のようになります。$('#someForm').clearForm();

1

scrappedcola

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

によって答えのちょうど重複がopがロールバックする必要はありませんjqueryのselectors

+1

参照idでフォームを選択するための方法です彼自身のプラグインとしての機能は、すでにclearForm関数を持っています:http://jquery.malsup.com/form/ – scrappedcola

+0

おっと!私はあなたが儀式である答えを書いている間に持ち去られてしまった – Rafay

関連する問題