0
$('#mybutton').click(function(){
var form = $(this).parents('form:first');
var values = form.serialize();

//do some ajax calls
})

今、私はこのようなことをしたい

$("#myForm :input[value]").serialize() on the parent form

しかし、私はこれを行う方法を見つけることができません.私は.find()を使用しなければならないと推測しています

4

3 に答える 3

4

これを理解できるかどうかはわかりませんが、コンテキストセレクターは のショートカットでfind()ありthis.form、親フォームにする必要がありますか?

$(":input[value!='']", this.form).serialize()
于 2013-04-02T15:58:35.013 に答える
1

あなたはするだろう

var values = $(this).parents('form:first').find(":input[value][value!='']").serialize();

またはあなたの2番目のケースでは、

var values = $("#myForm :input[value][value!='']").serialize();

詳細については、関連する質問を参照してください。

于 2013-04-02T16:08:52.287 に答える