问答详情
源自:4-4 实现单条信息删除

检索后单条删除并保留检索页面的js代码

对js不太熟,上网各种搜后终于完成了功能,贴出来供大家参考,也欢迎提出改进意见,其余后台部分都没做任何改动

function delRow(id){
        
        if (confirm("are you sure to delete?")){
            
            var tmp = document.createElement("form");//创建表单
            var action = "<%=request.getContextPath()%>/DelOneServlet.action?id="+id; //拼接提交地址及id参数

            document.body.appendChild(tmp); //将表单插入页面主体

            var cmdValue = document.getElementById("cmd").value;
            if (cmdValue!=null && cmdValue!=undefined && cmdValue!=""){
                var input1 = document.createElement("input"); //创建隐藏输入框用来传递指令
    
                input1.type = "hidden";
                input1.value = cmdValue;
                input1.name = "cmd";
    
                tmp.appendChild(input1); //将创建好的隐藏指令输入框插入表单
            }

            var descValue = document.getElementById("desc").value;
            if (descValue!=null && descValue!=undefined && descValue!=""){
                var input2 = document.createElement("input"); //创建隐藏输入狂用来传递描述
    
                input2.type = "hidden";
                input2.value = descValue;
                input2.name = "desc";
    
                tmp.appendChild(input2);//将创建好的隐藏描述输入框插入表单
            }
            
            tmp.action=action; //给表单赋值action
            tmp.method="post"; //给表单赋值提交方式
        
            tmp.submit(); //提交表单数据

            document.removeChild(tmp); //任务完成,删除创建的表单
            
            }

提问者:红袖侍读 2016-08-19 01:39

个回答

  • guodonglulu
    2016-09-26 21:47:45

    function deleteOne(id) {

    $("#id").val(id);


    if(confirm("确定要删除吗?"))

        {

    $("#mainForm").attr("action", "DeleteOne");

    $("#mainForm").submit();

        }

    }


  • 大咪
    2016-09-04 14:20:49

    我有一个问题想问下。。。就是你这个写的代码是JS的,然后下面那个对应删除的超链接怎么调用这段代码?是用javascript:delRow(id)来调用吗?

  • qq_长思成病_0
    2016-08-20 18:13:23

    挺好的