双击修改

    xiaoxiao2021-03-25  198

    //Action页面 //双击修改 public String upname(){ int result=0; System.out.println("upname方法+++++"); HttpServletResponse response=ServletActionContext.getResponse(); response.setContentType("text/html"); response.setCharacterEncoding("UTF-8"); response.setHeader("Cache-Control", "no-cache"); try { PrintWriter out=response.getWriter(); String name=new String(p_name.getBytes("ISO8859_1"),"UTF-8"); TPart part = service.getOne(p_id); part.setPName(name); System.out.println("测试双击修改"); this.service.updatePname(part); System.out.println("sasa"); out.println(result); out.flush(); out.close(); } catch (Exception e) { e.printStackTrace(); } return null; } //js页面 var xmlhttp; var lastvalue; var myidtype; var myid; function getIE(){ if(window.XMLHttpRequest){ xmlhttp=new XMLHttpRequest(); }else{ xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } } //变文本框 function getqiwu(id,idtype,obj){ myidtype=idtype; myid=id; //下面调用changobj方法 document.getElementById(idtype).outerHTML="<input type=text id='"+idtype+"' value='"+obj+"' οnblur=changeObj('"+id+"',this,'"+idtype+"');>"; document.getElementById(idtype).focus(); } function changeObj(id,obj,type){ //判断IE getIE(); lastvalue=obj.value; var lastname=type.substring(type.length-1,type.length); var url=""; if(lastname=='n'){ url="${pageContext.request.contextPath}/part_upname.action?p_id="+id+"&p_name="+obj.value; }else{ url="${pageContext.request.contextPath}/part_upremark.action?p_id="+id+"&p_remark="+obj.value; } var str=encodeURI(url); xmlhttp.open("GET",str,true); xmlhttp.onreadystatechange=getBack; xmlhttp.send(); } //回滚 function getBack(){ if(xmlhttp.readyState==4&&xmlhttp.status==200){ document.getElementById(myidtype).outerHTML="<span id="+myidtype+" οndblclick=getqiwu("+myid+",'"+myidtype+"','"+lastvalue+"');>"+lastvalue+""; } } //jsp页面 <td> <span id="${x.PId}n" οndblclick="getqiwu(${x.PId},'${x.PId}n','${x.PName}');"> ${x.PName} </span> </td> <td> <SPAN id="${x.PId}s" οndblclick="getqiwu(${x.PId},'${x.PId}s','${x.PRemark}');"> ${x.PRemark} </SPAN> </td>
    转载请注明原文地址: https://ju.6miu.com/read-8430.html

    最新回复(0)