在后台取得一个list,放到页面上做一个隐藏域,如下:
<input type="hidden" id="economicList" value="@Model.modelsList" />
现在我想用JS循环这个list,取里面的值,应该怎么做,请高人指点

解决方案 »

  1.   

    document.getElementById("economicList").value
      

  2.   

    是的啊,web程序只能传字符串啊。
      

  3.   


    <script language="javascript">
      var currencys=new Array();
     @{
              foreach(var item in Model.CURRENCYS)
              {
                <text>currencys.push('@item');</text>
              }
            }
    </script>
    这样就可以了,不需要放到input里
      

  4.   

    既然你用 mvc3 @{}能看懂吧
      

  5.   

    首先,js没有集合的概念
    你input只能存字符串,你可以转成a|b|a这样的格式进行split
    或者换成json格式