建議前臺(tái)使用JS,如果不用JS也能實(shí)現(xiàn),但是后臺(tái)jsp編寫費(fèi)事。直接在前臺(tái)用Ajax來完成這個(gè)效果最好也不麻煩。
為高郵等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及高郵網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為網(wǎng)站設(shè)計(jì)制作、網(wǎng)站設(shè)計(jì)、高郵網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
方法1,IE的話在這個(gè)文件夾里找到和刪除你添加的URL快捷方式 C:\Users\Administrator\Favorites\Links
方法2,右鍵點(diǎn)瀏覽器標(biāo)題 - 收藏夾欄 - 你的某個(gè)書簽 - 屬性 - URL 改掉,或者 直接刪掉這個(gè)書簽
批量刪除就是根據(jù)多個(gè)id進(jìn)行刪唄,只要把id傳過去就行了。
你每一個(gè)checkbox都要有一個(gè)id和name,而且name要相同。比如name="ids"
那么有2中方式進(jìn)行批量刪除:
常規(guī)方式是:
var cbox=document.getElementsByName("ids"),拿到所有的checkbox,然后遍歷它,如果選中了,
就拼一個(gè)類似于: var ids="1,2,3,4";這樣的字符串
遍歷:cbox
ids=i選中的id+","
去掉最后一個(gè)“,”
利用Ajax,將ids發(fā)到后臺(tái),后臺(tái)利用split()分離出一個(gè)一個(gè)id,剩下的就是調(diào)用service或dao的delete方法了。
方式2:
將checkbox放在一個(gè)表單中,
刪除的時(shí)候,就手動(dòng)提交這個(gè)表單,不管是框架也好還是原生的servlet也好,都能直接獲取到選中的值,而且都是一個(gè)數(shù)組,剩下的都一樣了
JS引用后就進(jìn)入內(nèi)存了,要重載就需要重新運(yùn)行一次,內(nèi)存中要去掉,則要做相應(yīng)的清除
function delData(value_) {
var eventObj = event.srcElement; // 獲取觸發(fā)事件的對(duì)象(IE的用法)
var trObj = eventObj.parentElement.parentElement; // 獲取觸發(fā)事件對(duì)象的父對(duì)象的父對(duì)象(即TR對(duì)象)
var tableObj = trObj.parentElement.parentElement; // 獲取前面TR對(duì)象的父對(duì)象的父對(duì)象(即TABLE對(duì)象)
// 從此處可以看出這個(gè)TABLE結(jié)構(gòu)應(yīng)為 TABLETBODYTRTDanyTag/TD..../TR..../TBODY/TABLE
var trIndex = trObj.rowIndex; // 取得前面TR對(duì)象的行號(hào)
tableObj.deleteRow(trIndex); // 從TABLE對(duì)象中刪除指定的行號(hào)(即觸發(fā)事件對(duì)象所在行)
var aimObj = document.getElementById('resource_list'); // 獲取ID為resource_list的對(duì)象(從alert中可以看出這應(yīng)該是一個(gè)SELECT對(duì)象)
if (aimObj == null || aimObj == undefined) {
alert("select標(biāo)簽不存在!");
return;
}
var optionContain = aimObj.options; // 獲取SELECT對(duì)象的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); // 這個(gè)函數(shù)沒有給出,猜想應(yīng)該是從ID為resource_list的SELECT對(duì)象中刪除指定的OPTION
break;
}
}
代碼不是很全,所以只能給出部分注釋.