親$セルフクリック機能を使用してjqueryの内の特定のフォームの値を取得します私はこのはどのように私は
<form action="#" class="ajax_form" method="post" id="comment_form" accept-charset="utf-8">
<textarea name="comment" id="form_comment"></textarea>
<input name="another_field" value="some data" type="text" id="form_another_field" />
<input name="method" value="some_method" type="hidden" id="form_method" />
<input name="submit" value="Submit" type="submit" id="form_submit" />
</form>
のようなものを見て、jQueryの
$(document).ready(function() {
$('.ajax_form').submit(function() {
alert(JSON.stringify($(this).serializeObject()));
alert($("input:form_method").val());
return false;
});
ajax_formという名前の任意のクラスのリスナーを提出するフォームを持っています
});
submit関数の最初の部分はフォーム要素を直列化し、それらをajax要求のjson文字列に入れます。しかし、私はajaxリクエストを作成する前にid #form_methodの値を抽出する必要がありますが、これを$ thisを使って参照する方法は分かりません。私は$ thisのフォームの子を手に入れようとしましたが、やっても失敗しました。
IDセレクタを使用するだけでいいですか? 'alert($("#form_method ")。val());'? – Chandu
私は正しいものを選択しなければならないので、id_formatが同じページ上にあるid_methodを持つ複数のフォーム要素であることを指定する必要があります。 – Brian
IDはHTML要素間で一意であるはずです。繰り返している場合は、同じIDを使用する代わりに、共通のクラス名を使用する必要があります。 – Chandu