Jquery中數組轉字符串,c:foreach自動將帶","字符串進行拆分賦值


1.數組轉字符串,逗號分割

a、push()將元素依次添加至數組;

b、join()將數組轉換成字符串,里面可以帶參數分隔符,默認【,】

<script type = text/javascript>
       $(document).on('click', '.sure', function() {
        var =[];
        var highlights = new Array();  //或者var highlights  = [];
         $('.plan-ipt input').each(function(){
           if($(this).val()!='')
            {
                highlights.push($(this).val());
            }
         });
         var arr = highlights.join('&');  //arr是以&分割的字符串
         $("#all_plan").val(arr);   
        }) 
</script>
2.c:foreach中自動轉帶逗號的字符串(注意:foreach中沒有屬性delims)
  <c:forEach>可以默認的把以逗號分隔的字符串作為一個集合來遍歷
<c:forEach items="${materialResource.unit}" var="item">
<option selected value="${item}">${item}</option>

</c:forEach>
而實際是下面的c:forTokens原理:<c:forTokens>標簽delims截取字符
${materialResource.unit}為字符串,形如:m,m,m3,t
<c:forTokens items="${materialResource.unit}" delims="," var="item">
 <option selected value="${item}">${item}</option>
</c:forTokens>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM