<html>
<head>
<script type="text/javascript" >
function addTd(){
var currRow=table1.insertRow();
var cellc = currRow.insertCell();
cellc.innerHTML = '<input type="file" onchange="dipInfo();"/>';
}
function dipInfo(){
alert("xianshineirongwaaaaaaaaaaaa");
}
function updateImage(){
var i=0;
i++;
var currRow=table1.insertRow();
var cellc = currRow.insertCell();
var imageIdStr = "imageId"+i;
cellc.innerHTML = '<img id="'+imageIdStr+'" />';
document.getElementById("'+imageIdStr+'").src="C:/Documents and Settings/Administrator/桌面/tupian1.jpg";
}
</script>
</head>
<body>
<table id='table1'>
<input type="button" value="增加" onclick="updateImage()" />
</table>
</body>
</html>如果我想每次点击新增的时候都创建新的<image>
并且使id为不同的值.该如何写。
我这样写确实获取不到id。
谢谢了,~
<head>
<script type="text/javascript" >
function addTd(){
var currRow=table1.insertRow();
var cellc = currRow.insertCell();
cellc.innerHTML = '<input type="file" onchange="dipInfo();"/>';
}
function dipInfo(){
alert("xianshineirongwaaaaaaaaaaaa");
}
function updateImage(){
var i=0;
i++;
var currRow=table1.insertRow();
var cellc = currRow.insertCell();
var imageIdStr = "imageId"+i;
cellc.innerHTML = '<img id="'+imageIdStr+'" />';
document.getElementById("'+imageIdStr+'").src="C:/Documents and Settings/Administrator/桌面/tupian1.jpg";
}
</script>
</head>
<body>
<table id='table1'>
<input type="button" value="增加" onclick="updateImage()" />
</table>
</body>
</html>如果我想每次点击新增的时候都创建新的<image>
并且使id为不同的值.该如何写。
我这样写确实获取不到id。
谢谢了,~
解决方案 »
- 求救。。struts2+jquery+json 总是返回error
- 于jsp页面里面有一个iframe框架 在iframe框架里的页面调用request.getRequestDispatcher("a.jsp").for
- 菜鸟求助!!自己调了大半天了还是没有解决!
- 【转】在你眼中Java是个什么样的东西?
- struts2.x 我真的快崩溃了,求大牛指点!
- 运行初始化类启动tomcat
- mysql的索引与全文检索Lucene的区别?
- 使用jdbc连接mysql数据库时出现的错误!!
- log4j的mail配置疑问
- dubbo问题
- 当数据库(Oracle)中的某一个表的某行记录有更新时,怎样及时的通知应用程序
- 怎么把string型的12小时制时间转成24小时制的字符串
把var i=0;放到全局去(如放到function addTd(){这行代码的上方)
所有这种拼接的东西,都无效,有什么办法吗?
如果都换成
getElementById("img1").src="
这种方式,确实可以显示出来.
关键我现在想动态的添加多条数据,
必然要有ID.
但是
getElementById("'+imageIdStr+'").src="
这种获取ID的方式,确实获取不到,能否解决下~。
document.getElementById(imageIdStr).src="C:/Documents and Settings/Administrator/桌面/tupian1.jpg";
首先动态创建了
var currRow=table1.insertRow();
var cellc = currRow.insertCell();
cellc.innerHTML = ' <img id="imageId" /> ';
var cellc1 = currRow.insertCell();
cellc1.innerHTML = '<input type="file" onChange="updateImg();"'
然后在
updateImg中给图片设置路径,怎么都显示不出来呢.
document.getElementById(imageId).src="C:/Documents and Settings/Administrator/桌面/tupian1.jpg";
如果随便写一个html文件设置是没问题,启动tomcat应用后,访问这个页面的时候,就会不显示图片,这是为什么呢...
document.getElementById('imageId').src="C:/Documents and Settings/Administrator/桌面/tupian1.jpg";
var i=0;//你这个变量写在function里面每次都是0开始,++也是1,然后每次ID都是一样的。
i++;
var currRow=table1.insertRow();
var cellc = currRow.insertCell();
var imageIdStr = "imageId"+i;
cellc.innerHTML = '<img id="'+imageIdStr+'" />';
document.getElementById("'+imageIdStr+'").src="C:/Documents and Settings/Administrator/桌面/tupian1.jpg";}
var currRow=table1.insertRow();
var cellc = currRow.insertCell();
cellc.innerHTML = ' <img id="imageId" /> ';
var cellc1 = currRow.insertCell();
cellc1.innerHTML = '<input type="file" onChange="updateImg();"'
然后在
普科国际学生updateImgdocument.getElementById(imageId).src="C:/Documents and Settings/Administrator/桌面/tupian1.jpg";