js checkbox replace
引用: <script src="../jquery/jquery-1.4.2.min.js" type="text/javascript"></script>
for循环:<label><input type=\"checkbox\"
tt=\"aa\" type=\"'" + tablename + "'\" tt=\"aa\" onlyid=\"'" + val_lmid + "'\" value=\"" + val_zwbt + "\" />" + val_zwbt + "<label>
得很多复选框,想得到的结果,当单击时没有则添加,有则删除,代码如下:
$(function () {
var ss = "";
$("input[tt='aa']").click(function () {
if (ss.indexOf($(this).val()) >= 0) {
ss.replace($(this).val(), "");
}
else {
ss += $(this).val();
}
})
})
结果是可以添加,但不能删除,求解的,很急...
------解决方案--------------------ss=ss.replace($(this).val(), "");
1:楼主的jQuery版本真可称得上原始了,情况允许的话,建议用最新版本
2:楼主这功能感觉就用得有点不合理了,所有的值是直接进行连接的,然后查找有相同的就替换为空,没有则做字符串连接,这要是了da,ba 再来个ab你也替换?建议采用数组进行存储和操作.当然,你要是有特殊需求,非这么做不可,那就另当别论了