我有一些样式为bootstrapSwitch
. state
我编写了一个脚本,当 bootstrapSwitch为真时,必须将复选框的值添加到数组中。
这是我的代码:
$('input[name^=skill]').on('switchChange.bootstrapSwitch', function (event, state) {
//alert(state);
//var s = [];
var s = new Array();
if( state === true )
{
//var value = $(this).val();
s.push( $(this).val() );
console.log(s);//(value)
}
console.log(s);//(value)
});
但令人惊讶的是push
方法替换了值,我的s
数组总是有一个索引。
你能告诉我这是为什么吗?
提前致谢