为什么我的javascript无法正常使用剃须刀?

时间:2016-05-18 11:33:24

标签: javascript asp.net-mvc razor

下面的代码无效。我希望我的变量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>

0 个答案:

没有答案