下面的代码无效。我希望我的变量j
每次都在for循环中计数+1。但是当我运行代码时,它保持在0。
有人可以帮助我并告诉我我做错了什么吗?
<script type="text/javascript">
function test() {
var columnChosen = [];
@{ var j = 0;} // <---- this stays at 0.
var count = document.getElementsByTagName("select");
for (i = 0; i < count.length; i++)
{
dropdownlists.push(document.getElementById("Merchant" + i.toString()).value);
if (dropdownlists[i] != "-- Select an attribute --") {
temp = "@Model.Columns[j].ToString()";
columnChosen.push(temp);
@{j++} // <-- doesnt work why ?
}
}
}
</script>