2

いくつかの入力があります:

<input name="row.type[0].value">
<input name="row.type[1].value">
....
<input name="row.type[100].value">

これらすべての入力を含む配列を取得するにはどうすればよいですか?

$$ 操作の場合、そのようなものは機能しません。

var cabins = $$('input[name^=row.type[].value]').each(function(row) {
   //stuff
});    
4

2 に答える 2

7

If all the inputs you want to grab have a name starting with row.type[, then you can grab them all using $$() like this:

var cabins = $$('input[name^="row.type["]');
于 2012-12-05T15:06:14.723 に答える
1

すべての入力フィールドにクラスを追加すると、クラスを使用してそれらにアクセスできます

例えば

<input class="rowvalues" name="row.type[0].value">
<input class="rowvalues" name="row.type[1].value">
....
<input class="rowvalues" name="row.type[100].value">

次に使用$$()

var cabins = $$('.rowvalues').each(function(row){
    //other code
    //row equals the DOM element not the input value
});
于 2012-12-04T16:24:04.343 に答える