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 回答