これが比較的単純な質問であることは知っていますが、オンラインで答えを見つけることができません。
次のように、フォームの非表示の入力を選択しています。
var myVar=$('input#var1').val();
問題は、ページにいくつかのフォームがあるため、正しいフォームをキャッチするために $(this) を使用したいということです
var myVar=$(this).('input#var1').val();
しかし、うまくいきません!
ありがとう、
アラン。
に現在のフォーム参照がthis
ある場合は、これを行うことができます -
var myVar=$(this).find('input#var1').val();
ただし、IDが重複しているようです-代わりにクラスを使用できます(IDは一意である必要があるため)
一意の場合、入力を参照する#var1
必要はありませんthis
var myVar = $('#var1').val();
次のようなことを試すことができます:
var hiddenValue = $('#form').find('input[name=test]');
:hidden jQuery セレクターを使用できます。
http://api.jquery.com/hidden-selector/
var myVar = $(this).find(':hidden').val();
この例を確認してください: http://jsfiddle.net/thibraga06/9vXa2/