从JSP列表填充JavaScript数组

从JSP列表填充JavaScript数组,第1张

从JSP列表填充JavaScript数组
var countries = new Array();<c:forEach items="${countryList}" var="country" varStatus="status">     countryDetails = new Object();    countryDetails.country = ${country.name};     var provinces = new Array();        <c:forEach items="${country.provinces}" var="province" varStatus="provinceStatus"> provinces.push(${province.name});        </c:forEach>     countryDetails.provinces = provinces;    countries.push(countryDetails);</c:forEach>

现在您拥有的是javascript中的类似内容

var countries = [  {country:"USA",  provinces: [    "Ohio",    "New York",    "California"  ]},  {country:"Canada",  provinces: [    "Ontario",    "Northern Territory",    "Sascetchewan"  ]},]

另一个选择是使您的输出看起来像我发布的javascript。

var countries = [<c:forEach items="${countryList}" var="country" varStatus="status">      {country: '${country.name}',    provinces : [         <c:forEach items="${country.provinces}" var="province" varStatus="provinceStatus">  '${province.name}'<c:if test="${!provinceStatus.last}">      ,    </c:if></c:forEach>      ]}    <c:if test="${!status.last}">          ,        </c:if>      </c:forEach>  ];


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5442002.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存