1

これは私が持っている隠しフィールドです:<input type="hidden" value="" name="name[]">

私はこのjQueryを試しました:$(input[type=hidden]).val('0');そしてそれはうまくいくようです。

使用できるかどうか知りたいのですが:

1)両方input[type=hidden]input[name=name]単一のクエリの組み合わせ

また

2)次のようなものを使用します$(input[name=name]).val('0');か?

上記の両方が機能していないようです。name []が配列だからですか?

4

5 に答える 5

1

あなたはそれを行うことができますが、名前に括弧が含まれているので、あなたはそのようなことをしなければなりません:

$('input[type=hidden]')
// Or
$('input[name="name[]"]')
// Or
$('input[type=hidden][name="name[]"]')

これらの3つのセレクターは実際に機能しています。

于 2013-03-06T07:10:21.830 に答える
1

これを試してくださいhttp://jsfiddle.net/naveendalmeida/cgJkr/

$('input[name="' + name + '[]"]').each(function() {

    $(this).val('Some value');

});
于 2013-03-06T07:10:42.810 に答える
0

あなたはそれをこのように書くことができます

$("input[type='hidden'][name='name[]']").val('hello');

それが盛り上がることを願っています

于 2013-03-06T07:14:17.897 に答える
0

あなたはこれを行うことができます

$('input[type="hidden"][name*="name"]').val('0');

inputこれは、タイプが等しいすべてのものをチェックし、名前hiddenが値に含ま nameれている入力をチェックします。

$('input[type=hidden][name="name[]"]')

これは、値が等しいinputタイプのすべてをチェックし、値が等しい名前の入力をチェックします。hidden name[]

詳細については、任意の組み合わせを行うことができます。jqueryMultiple Attribute Selector APIdochttp://api.jquery.com/multiple-attribute-selector/を参照して ください。

フィドルを見る

于 2013-03-06T07:14:23.057 に答える
0

これを使って:

 $(input[name="name[]"]).val('0');
于 2013-03-06T07:10:54.820 に答える