0

これが比較的単純な質問であることは知っていますが、オンラインで答えを見つけることができません。

次のように、フォームの非表示の入力を選択しています。

var myVar=$('input#var1').val();

問題は、ページにいくつかのフォームがあるため、正しいフォームをキャッチするために $(this) を使用したいということです

var myVar=$(this).('input#var1').val();

しかし、うまくいきません!

ありがとう、

アラン。

4

3 に答える 3

3

に現在のフォーム参照がthisある場合は、これを行うことができます -

var myVar=$(this).find('input#var1').val();

ただし、IDが重複しているようです-代わりにクラスを使用できます(IDは一意である必要があるため

一意の場合、入力を参照する#var1必要はありませんthis

var myVar = $('#var1').val();

于 2013-07-24T12:59:58.703 に答える
0

次のようなことを試すことができます:

var hiddenValue = $('#form').find('input[name=test]');
于 2013-07-24T13:07:58.200 に答える
0

:hidden jQuery セレクターを使用できます。

http://api.jquery.com/hidden-selector/

var myVar = $(this).find(':hidden').val();

この例を確認してください: http://jsfiddle.net/thibraga06/9vXa2/

于 2013-07-24T13:03:34.973 に答える