0

名前を介して要素を取得したいとします。それはリスト内の項目です。それがどのインデックスかを指定する必要があります。別の要素からインデックスの値を取得しています:

var testid = $(this).data('testid');
$('[name="TestDtos["' + testid + '"].Save"]').val(this.checked);

したがって、testid が 7 であるとします。

$('[name="TestDtos[7].Save"]').val(this.checked);

したがって、インデックスの値はうまくいきます。私が思う問題は、「[]」内にtestid値を追加しようとしたときです。私が間違っていることを誰かが知っていますか?ここで何をしているのかよくわかりません。

4

1 に答える 1

3

余分な二重引用符がありました。そのはず、

var testid = $(this).data('testid');
$('[name="TestDtos[' + testid + '].Save"]').val(this.checked);
于 2013-09-10T09:23:56.447 に答える