複数の非表示フィールド (データ) を XML に挿入する必要があります。現在、一度に挿入できるデータは 1 つだけです。XML に挿入する「タイル」(複数の座標を含む) がいくつかあるとします。そのため、一度に 1 つの「タイル」(データ) しか XML に挿入できません。
<<==Javascript code==>>
function moveIt(){
if (!moveEnabled||!MovableItem) return;
// display info during testing
X = MovableItem.offsetLeft;
Y = MovableItem.offsetTop;
W = MovableItem.offsetWidth;
H = MovableItem.offsetHeight;
document.getElementById('X').value = X;
document.getElementById('Y').value = Y;
document.getElementById('W').value = W;
document.getElementById('H').value = H;
document.form1.elements['X'].value;
document.form1.elements['Y'].value;
document.form1.elements['W'].value;
document.form1.elements['H'].value;
}
<<==JSP codes==>>
<form name='form1' action='UpdateXML.jsp' method='post'>
<input type='hidden' name=source value="<%=src%>" />
<input type='hidden' id="X" name="X" value="<%=X%>"/>
<input type='hidden' id="Y" name="Y" value="<%=Y%>"/>
<input type='hidden' id="W" name="W" value="<%=W%>"/>
<input type='hidden' id="H" name="H" value="<%=H%>"/>
<button type="button" onclick="window.location.href='editcompany.jsp'">Back!</button>
<button type="submit">Insert Into XML!</button>
</form>
<<==XML==>>
<%
try {
String X = request.getParameter("X");
String Y = request.getParameter("Y");
String W = request.getParameter("W");
String H = request.getParameter("H");
pw.println ( "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>" );
pw.println ( "<TemplateEditor>");
pw.println ( "\t<Logo>");
pw.print ( "\t\t<X_Coord>"); pw.print (X); pw.println ( "</X_Coord>");
pw.print ( "\t\t<Y_Coord>"); pw.print (Y); pw.println ( "</Y_Coord>");
pw.print ( "\t\t<Width>"); pw.print (W); pw.println ( "</Width>");
pw.print ( "\t\t<Height>"); pw.print (H); pw.println ( "</Height>");
pw.println ( "\t</Logo>");
pw.println ( "</TemplateEditor>");
pw.flush();
pw.close();
br.close();
fw.close();
} catch (Exception e) {}
%>
私を助けてくれる親切な魂がそこにいることを願っています!私は本当に本当に助けが必要です。どうもありがとう
編集:
function $(v){return document.getElementById(v)}
関数 startMove(e){
if (!MovableItem){return;}
canvas=isIE ? "BODY" : "HTML";
activeItem=isIE ? event.srcElement : e.target;
offsetx=isIE ? event.clientX : e.clientX;
offsety=isIE ? event.clientY : e.clientY;
lastX=parseInt(MovableItem.style.left);
lastY=parseInt(MovableItem.style.top);
lastW=parseInt(MovableItem.style.width);
lastH=parseInt(MovableItem.style.height);
if (offsetx+scrollAmt[0]>=(MovableItem.parentNode.offsetLeft+parseInt(MovableItem.style.left)+(MovableItem.offsetWidth*.98))|| offsety+scrollAmt[1]>=(MovableItem.parentNode.offsetTop+parseInt(MovableItem.style.top)+(MovableItem.offsetHeight*.98)) ){edge=true; MovableItem.style.cursor="se-resize"} else{edge=false;MovableItem.style.cursor="move"}
moveEnabled=true;
document.onmousemove=moveIt;
}
これは役に立ちますか?ありがとう