如何用js新建一个textarea? 我想通过单击一个图片触发事件,该图片变成一个textarea,然后textarea会获得服务器端数据,服务器数据是用jstl获取的如${orderItem.note}应该如何做呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在body里这样写:<body onLoad="testFun('${orderItem.note}')">图片代码:<div id="replaceDiv"><img src="...."/></div>然后function test(textValue) { document.getElementById("replaceDiv").innerHTML="<textarea>"+textValue+"</textarea>"; } 现在的问题是第一行的图片能变成textarea显示数据了,点击后面的行的图片,把数据全部显示在第一行里function createTextarea(value) { document.getElementById("test").innerHTML=" <textarea>"+value+" </textarea>"; }调用:<td> <c:choose> <c:when test="${orderItem.note!=null}"> <div id="test"> <img onClick="createTextarea('${orderItem.note}')" src="<c:url value="/images/BO_invoice.gif"/>" style="cursor:hand"> </div> </c:when> <c:otherwise> </c:otherwise> </c:choose> </td> 如果服务器端有数据发送来的话建议使用ajax 简单的很把数据保存到xml然后在js获得xmldom读数据就可以了然后在jsp页面中写一个id(用于显示输出在哪)然后同一楼:使用innerHTML=""; 你把每一行的div的ID都设成不一样的,传到js里面去function createTextarea(value,itemID) { document.getElementById("test"+itemID).innerHTML=" <textarea>"+value+" </textarea>"; }调用:<td> <c:choose> <c:when test="${orderItem.note!=null}"> <div id="test${orderItem.ID}"> <img onClick="createTextarea('${orderItem.note}','${orderItem.ID}')" src="<c:url value="/images/BO_invoice.gif"/>" style="cursor:hand"> </div> </c:when> <c:otherwise> </c:otherwise> </c:choose> </td> 关于tomcat显示图片问题 TOMCAT+sql+jsp 报错 求Java回车键监听器代码 添加普通登陆 郁闷呀!关于多站点配置问题? 严重求救(100分):写了一个类解吸XML文件,用该类的main方法测试可以的,可以为什么在一个SERVLET里去调用这个类就不行了呢? jsp的调试问题 import 文件导不进来,哪位朋友能帮我看看!谢谢 关于网上文字会议? 请问在jsp中调用外部的类,与jsp调用javabean有何区别?? JSP参数传递的问题 ODBC怎么设置绝对路径????
图片代码:<div id="replaceDiv"><img src="...."/></div>
然后function test(textValue)
{
document.getElementById("replaceDiv").innerHTML="<textarea>"+textValue+"</textarea>";
}
把数据全部显示在第一行里function createTextarea(value) {
document.getElementById("test").innerHTML=" <textarea>"+value+" </textarea>";
}调用:
<td>
<c:choose>
<c:when test="${orderItem.note!=null}">
<div id="test">
<img onClick="createTextarea('${orderItem.note}')" src="<c:url value="/images/BO_invoice.gif"/>" style="cursor:hand">
</div>
</c:when>
<c:otherwise>
</c:otherwise>
</c:choose>
</td>
建议使用ajax 简单的很
把数据保存到xml
然后在js获得xmldom读数据就可以了
然后在jsp页面中写一个id(用于显示输出在哪)
然后同一楼:使用innerHTML="";
document.getElementById("test"+itemID).innerHTML=" <textarea>"+value+" </textarea>";
}调用:
<td>
<c:choose>
<c:when test="${orderItem.note!=null}">
<div id="test${orderItem.ID}">
<img onClick="createTextarea('${orderItem.note}','${orderItem.ID}')" src="<c:url value="/images/BO_invoice.gif"/>" style="cursor:hand">
</div>
</c:when>
<c:otherwise>
</c:otherwise>
</c:choose>
</td>