JavaとTapestryで開発しているWebアプリケーションでJqueryでフォームをリセットしようとしています。問題は、Tapestryがフォームをリセットするための方法を提供していないため、JSモジュールを作成する必要があることです。Jqueryでフォームをリセットする
私は、IDの異なると私のアプリケーションでは約4-5のフォームを持っているので、私はこれを試してみました:
define(["jquery"], function($) {
return function() {
$("form").on("submit", function() {
if (!$("form-group").hasClass("has-errors") && !$("div").hasClass("alert")){
$("form").reset();
}
});
}
})
これはjQueryを使って私の最初の時間ですので、それがない作品を行います。私がしようとしているのは、フォームの送信ボタンが押されたときにコールバックを設定することです。 これは、フォーム内の私のボタンの宣言です:私は、各ページに一つだけのフォームを持っている
<div class="col-md-offset-5 col-md-3"><button class="btn btn-block btn-primary" type="submit"><span class="glyphicon glyphicon-plus"></span> Add
。私はこれがかなりシンプルだと思うが、私はそれを働かせることができない。誰でも私にこれにいくつかの助けを与えることができますか?ありがとう。
このようにフォームをクリアすることもできます - $( 'form')。find( "input [type = text]、textarea")val( ""); - コーマで区切られた入力タイプを追加するとします。 http://jsfiddle.net/pxqhb5k6/ – Tasos