您的位置:首页 > 其它

通过checkbox选择以逗号拼接删除字符串

2014-09-03 00:00 375 查看
摘要: 通过checkbox选择以逗号拼接删除字符串

<script type="text/javascript">
$(function(){
var ids = "1,3";
$("#ids").val(ids);
var ckArray = ids.split(",");
$("input[type='checkbox']").each(function(){
for(var i = 0;i < ckArray.length ; i++){
if(ckArray[i] == $(this).val()){
$(this).attr("checked","checked");
}
}
})
});
function add(ck){
var ckval = $("#ids").val();
if(ck.checked){
if(ckval == ""){
ckval = $(ck).val();
}else{
ckval = ckval +","+ $(ck).val();
}
$("#ids").val(ckval);
}else{
var ckArray = ckval.split(",");
for(var i = 0;i < ckArray.length ; i++){
if(ckArray[i] == $(ck).val()){
ckArray[i] = null;
}
}
ckval = ckArray.join(",");
ckval = ckval.replace(/,,/,',').replace(/^,/, '').replace(/,$/, '');
$("#ids").val(ckval);
}
}
</script>


<input type="text" name="ids" id="ids"/>
<input type="checkbox" value="1" onclick="add(this)"/>
<input type="checkbox" value="2"  onclick="add(this)"/>
<input type="checkbox" value="3"  onclick="add(this)"/>
<input type="checkbox" value="4"  onclick="add(this)"/>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: