扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
建议前台使用JS,如果不用JS也能实现,但是后台jsp编写费事。直接在前台用Ajax来完成这个效果最好也不麻烦。
为高邮等地区用户提供了全套网页设计制作服务,及高邮网站建设行业解决方案。主营业务为网站设计制作、网站设计、高邮网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
方法1,IE的话在这个文件夹里找到和删除你添加的URL快捷方式 C:\Users\Administrator\Favorites\Links
方法2,右键点浏览器标题 - 收藏夹栏 - 你的某个书签 - 属性 - URL 改掉,或者 直接删掉这个书签
批量删除就是根据多个id进行删呗,只要把id传过去就行了。
你每一个checkbox都要有一个id和name,而且name要相同。比如name="ids"
那么有2中方式进行批量删除:
常规方式是:
var cbox=document.getElementsByName("ids"),拿到所有的checkbox,然后遍历它,如果选中了,
就拼一个类似于: var ids="1,2,3,4";这样的字符串
遍历:cbox
ids=i选中的id+","
去掉最后一个“,”
利用Ajax,将ids发到后台,后台利用split()分离出一个一个id,剩下的就是调用service或dao的delete方法了。
方式2:
将checkbox放在一个表单中,
删除的时候,就手动提交这个表单,不管是框架也好还是原生的servlet也好,都能直接获取到选中的值,而且都是一个数组,剩下的都一样了
JS引用后就进入内存了,要重载就需要重新运行一次,内存中要去掉,则要做相应的清除
function delData(value_) {
var eventObj = event.srcElement; // 获取触发事件的对象(IE的用法)
var trObj = eventObj.parentElement.parentElement; // 获取触发事件对象的父对象的父对象(即TR对象)
var tableObj = trObj.parentElement.parentElement; // 获取前面TR对象的父对象的父对象(即TABLE对象)
// 从此处可以看出这个TABLE结构应为 TABLETBODYTRTDanyTag/TD..../TR..../TBODY/TABLE
var trIndex = trObj.rowIndex; // 取得前面TR对象的行号
tableObj.deleteRow(trIndex); // 从TABLE对象中删除指定的行号(即触发事件对象所在行)
var aimObj = document.getElementById('resource_list'); // 获取ID为resource_list的对象(从alert中可以看出这应该是一个SELECT对象)
if (aimObj == null || aimObj == undefined) {
alert("select标签不存在!");
return;
}
var optionContain = aimObj.options; // 获取SELECT对象的OPTIONS集合
var tmpValue = null;
for (i = 0; i optionContain.length; i++) {
v_tmp = optionContain[i].value.replace(/\\/g, '');
if (v_tmp.length == value_.length v_tmp == value_) {
delOption('resource_list', optionContain[i].index); // 这个函数没有给出,猜想应该是从ID为resource_list的SELECT对象中删除指定的OPTION
break;
}
}
代码不是很全,所以只能给出部分注释.
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流