使用使方法:
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());
});