javaScript: 从后台拿到数据后 怎么显示在textarea标签上或其他的HTML标签<input type="text">
<script>
function locking2(str) {
document.all.ly2.style.display = "block";
document.all.ly2.style.width = document.body.clientWidth;
document.all.ly2.style.height = document.body.clientHeight;
document.all.Layer3.style.display = 'block';
var xmlhttp;
if (str=="")
{
document.getElementById("tabletxt").innerHTML="错误";
return;
}
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
//document.getElementById("gf").innerHTML=xmlhttp.responseText;
var str=xmlhttp.responseText;
var strArray = str.split("|");
//document.write(strArray[0]);
// document.getElementById("cid").innerHTML=strArray[0];
document.getElementById("category.categoryId").innerHTML=strArray[0];
document.getElementById("category.categoryName").innerHTML=strArray[1];
document.getElementById("category.createTime").innerHTML=strArray[2];
document.getElementById("category.description").innerHTML=strArray[3];
//String[] category = source.Split("|");
/* document.write(source[0]);
document.getElementById("category.categoryId").innerHTML=category[0];
document.getElementById("category.categoryName").innerHTML=category[1];
document.getElementById("category.createTime").innerHTML=category[2];
document.getElementById("category.description").innerHTML=category[3];
document.getElementById("gf").innerHTML=category[3];*/
}
}
xmlhttp.open("GET","GetOneCate!GetOneCateview.action?theparma="+str,true);
xmlhttp.send();
}
\</script>
------最佳解决方案--------------------在ajax回调函数里获取你要赋值的标签,给它的value属性赋值,要是textarea给innerhtml赋值。
------其他解决方案--------------------赋值给 value属性
<input name="" type="test" value="">
------其他解决方案--------------------用s标签或者c标签都可以,s标签:
①引人标签库<%@taglib profix="s" uri="/struts-tags"%>
②比如将后台的name属性值放到type="text"的空间中(注:要在后台代码中生成name属性的get方法)
在jsp页面上<input type="text" value="<s:propperty value='name'>"/>即可
------其他解决方案--------------------是ajax回调回来的数据还是直接在action return的?
------其他解决方案--------------------用el表达式。
------其他解决方案--------------------不好意思,补充问题:是ajax回调回来的数据,怎么放在jsp页面的标签上,比如<input type="text" value="" name="id">??