1.splice() 方法用于插入、删除或替换数组的元素
city_list是个数组
$(document).on('click','.del',function(){
// console.log($(this).index())
city_list.splice($(this).index(),1);
console.log(city_list);
$(this).remove();
});
注:$(document).这种写法是当想要对JS动态创建的html添加事件的时候要用这种写法(document是固定写法),否则事件不生效
2.indexOf() 方法可返回某个指定的字符串值在数组中或者字符串中首次出现的位置
indexOf() 方法对大小写敏感!
注释:如果要检索的字符串值没有出现,则该方法返回 -1。
//判断所选区域是否已经选过
if(city_list.indexOf(str_id) == -1){
city_list.push(str_id);
}else{
return;
}
3.JSON.stringify(); 将数组转化成json字符串
form.on('submit(subPwd)', function (data) {
var url = "{:url('msg/add')}";
data.field.content = $("#demo").val();
data.field.ids = JSON.stringify(city_list); //往表单data.field中添加数据并用json.stringify()方法转换成json字符串,后端接收以后json_decode一下就OK了
})