0

ASDP.NET MVC3 を使用して、JavaScript で構造体型 (複雑なモデル) のリストを作成する必要があります。

var myItems = new Array(@Model.Count());    
var CreatedItem;
for (i = 1 ; i<= @Model.Count()-1;i++)
{
    CreatedItem = {
        'DayPartID': i,
        'Name': $("#Name_"+i).val(),
        'IsEnable': $("#IsEnable_"+i).val(),
        'Time': $('#timepicker-'+ i).val()
    };

    myItems.push(CreatedItem);
    alert(myItems[i]);
}

問題は、繰り返し構造「for」が終了した後、正しく満たされた「myItems」を取得できないことです。

4

1 に答える 1

0

次のように配列を初期化しています。

var arr = new Array(2);

次に、次のようにします。

arr.push("foo");

これにより、次のことが得られます。

[ undefined, undefined, "foo" ]

次のように、initialaztion を空の配列に変更します。

var myItems = [];

または、プッシュするのではなく、次のように設定します。

myItems[i] = CreatedItem;

また、あなたのループはで始まります1- それは奇妙です。への変更:

for (i = 0 ; i < @Model.Count(); i += 1) {
于 2013-10-16T11:44:12.027 に答える