关于向字符串中添加元素,并去重的函数

function selectNews( id )
{
var news_ids = $( '#news_info'). val();
var newsIds ;

if( news_ids != '' )
{
newsIds = news_ids. split( ",");
}

var checkNum = $( '.list_detail input:checked'). length;
// console.log();

// //判断当前checkbox是否已选中
// if( checkNum > 4 )
// {
// $('#post_'+type+'_'+id).removeAttr('checked');
// alert('最多只能选择4篇文章');
// }
// else
// {
var flag = false;
if( newsIds )
{
for( var i= 0; i< newsIds. length; i++)
{
if( id == newsIds[ i] )
{
flag = true;
}
}

if( flag )
{
for( var i= 0; i< newsIds. length; i++)
{
if( id == newsIds[ i] )
{
newsIds. splice( i, 1);
}
}
news_ids = newsIds. join( ',');
}
else
{

news_ids = news_ids+ ','+id;
}
}
else
{
news_ids = id;
}

// }
$( '#news_info'). val( news_ids);

}

猜你喜欢

转载自blog.csdn.net/qq_34742317/article/details/80894395