回答編集履歴

1 HTML追加。

yamato_hikawa

yamato_hikawa score 2026

2016/02/26 19:14  投稿

取得のサンプルを書きました。今回のケースの場合、$input3の形を使えば良いと思います。
実際にconsole.logで表示される結果を見ていただけると、よく理解いただけるかと思います。  
 
```html  
<input name="hoge[params1]">  
<input name="hoge[params2]">  
```  
```javascript
var $input1 = $('input[name^=hoge]');
// nameが「hoge」で始まるinputがすべて取れる
console.log($input1);
var $input2 = $('input[name*=params1]');
// nameに「params1」が含まれるinputがすべて取れる
console.log($input2);
var $input3 = $('input[name^=hoge][name*=params1]');
// nameがhogeで始まり、かつparams1が含まれるinputを取得する
console.log($input3);
```

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る