js 如何实现动态字符串拼接与删减

我有一个选择列表

<input class="tag_input" type="checkbox" value="中国"/>    
<input class="tag_input" type="checkbox" value="美国"/>    
<input class="tag_input" type="checkbox" value="日本"/>    
<input class="tag_input" type="checkbox" value="法国"/>    
<input class="tag_input" type="checkbox" value="英国"/>

我要实现点击一个input 并且获取当前的value值,点击多个吧value值拼接用 符号/进分割结尾不要,这个很容易。
但是我需要取消选择后删除对应值,事项动态删减拼接的值,请问各位大佬有什么办法没???

我的代码

     var tag_name='';
    $('body').on('click', '.tag_input', function(e){
          tag_name += $(this).val() + '/';
    })
    console.log(tag_name)
阅读 1.4k
评论
    6 个回答

    可以把点击的放进数据中
    反选直接通过 indexOf 和 slice 删除就行

    最后通过 join(‘/’) 完成拼接

      相似问题
      推荐文章