檢索后單條刪除并保留檢索頁面的js代碼
對js不太熟,上網(wǎng)各種搜后終于完成了功能,貼出來供大家參考,也歡迎提出改進(jìn)意見,其余后臺部分都沒做任何改動
function delRow(id){
?? ??? ?
?? ??? ?if (confirm("are you sure to delete?")){
?? ??? ??? ?
?? ??? ??? ?var tmp = document.createElement("form");//創(chuàng)建表單
?? ??? ??? ?var action = "<%=request.getContextPath()%>/DelOneServlet.action?id="+id; //拼接提交地址及id參數(shù)
?? ??? ??? ?document.body.appendChild(tmp); //將表單插入頁面主體
?? ??? ??? ?var cmdValue = document.getElementById("cmd").value;
?? ??? ??? ?if (cmdValue!=null && cmdValue!=undefined && cmdValue!=""){
?? ??? ??? ??? ?var input1 = document.createElement("input"); //創(chuàng)建隱藏輸入框用來傳遞指令
?? ?
?? ??? ??? ??? ?input1.type = "hidden";
?? ??? ??? ??? ?input1.value = cmdValue;
?? ??? ??? ??? ?input1.name = "cmd";
?? ?
?? ??? ??? ??? ?tmp.appendChild(input1); //將創(chuàng)建好的隱藏指令輸入框插入表單
?? ??? ??? ?}
?? ??? ??? ?var descValue = document.getElementById("desc").value;
?? ??? ??? ?if (descValue!=null && descValue!=undefined && descValue!=""){
?? ??? ??? ??? ?var input2 = document.createElement("input"); //創(chuàng)建隱藏輸入狂用來傳遞描述
?? ?
?? ??? ??? ??? ?input2.type = "hidden";
?? ??? ??? ??? ?input2.value = descValue;
?? ??? ??? ??? ?input2.name = "desc";
?? ?
?? ??? ??? ??? ?tmp.appendChild(input2);//將創(chuàng)建好的隱藏描述輸入框插入表單
?? ??? ??? ?}
?? ??? ??? ?
?? ??? ??? ?tmp.action=action; //給表單賦值action
?? ??? ??? ?tmp.method="post"; //給表單賦值提交方式
?? ??? ?
?? ??? ??? ?tmp.submit(); //提交表單數(shù)據(jù)
?? ??? ??? ?document.removeChild(tmp); //任務(wù)完成,刪除創(chuàng)建的表單
?? ??? ??? ?
?? ??? ??? ?}
2016-09-26
function deleteOne(id) {
$("#id").val(id);
if(confirm("確定要刪除嗎?"))
? ? {
$("#mainForm").attr("action", "DeleteOne");
$("#mainForm").submit();
? ? }
}
2016-09-04
我有一個問題想問下。。。就是你這個寫的代碼是JS的,然后下面那個對應(yīng)刪除的超鏈接怎么調(diào)用這段代碼?是用javascript:delRow(id)來調(diào)用嗎?
2016-08-20
挺好的