jQueryのセレクタによってオブジェクトを検索し、取得する記述の仕方はバージョンによって異なるようだ。
ネットのあちこちのページで記述の仕方が異なっているのは、そのためだろう。。。
現在のバージョン 1.5.xでは、Inputのnameにて取得する場合には
$(‘input[name=input_name]’)
と書けばいい。ちなみに上記は完全一致。
部分一致による検索の場合は、
$(‘input[name^=input_name]’)
複数該当する場合は、配列となって帰ってくる。
また、バージョンによって配列に格納されているのは名前だけだったり、直接オブジェクトだったりする。
もし、名前のみが帰ってきている場合は、下記のように記載すればアクセスできる
var trg = $('input[name^=input_name]'); for( n = 0 ; n < trg.length; n ++ ){ var node = $(trg[n]); }