天天看点

jQuery中将数组转换成字符串

使用使方法:

1:push()将元素依次添加至数组;

2:join()将数组转换成​​字符串​​,里面可以带参数分隔符,默认【,】

3:each(callback):以每一个匹配的元素作为上下文来执行一个函数。

4:   :checked匹配所有选中的被选中元素(复选框checkbox、单选框radio等,不包括select中的option)

部分代码:

一:html代码 

<tr>

           <td width="10%" align="right" class="td">

               <span>*</span>擅长领域

           </td>

           <td width="80%">

               @*<input type="text" id="Skilled" size="80" style="height:16px;width:500px;" value="@(Info == null ? null : Info.Skilled)" />*@

               @if (channels != null && channels.Channels.Count > 0)

               {

                   foreach (var item in channels.Channels)

                   {

                       <label><input name="Skilled" type="checkbox" value="@item.ChannelId" />@item.ChannelName <>

                   }

               }

           </td>

       </tr>

二     js代码:

         var skilleds = [];//new Array();

       ​​    var skilled = $("input[name='Skilled']:checkbox").each(function () {​​

​​                if ($(this).attr("checked")) {​​

​​                    skilleds.push($(this).val());​​

​​                }​​

​​            });​​

           var str = skilleds.join()

可以简写:

var skilleds = [];//new Array();

           var skilled = $("input[name='Skilled']:checked").each(function () {

​​                    skilleds.push($(this).val());​​               

           });