具体说明如下,在一网页中动态生成一个textarea对象,但我在表单遍历的时候为什么总是原来的数量呢?怎么得到动态后生成的数量呢?
解决方案 »
- 页面换肤时,部分页面中按钮图片没有切换?
- 亲,你现在用的是jquery的哪个版本。。。
- 请教:如何使用JS查找注册表中一个键值
- 求助,哪位兄弟有这样的JS选项卡源码?
- javascript调用记事本打开文件出错
- JS怎么和数据库交互
- 我有几个文字做到层里了,怎么能限制这个层的拖动范围,并取到这个层随意在这个限制区域拖动的坐标?
- 求教:跨服务器的子页面能否控制父页面的刷新?
- 急问<A href="javascript:openscriphtml()">..</A>中的js怎么理解,怎么用呢?
- 一段小程序,javascript想改为vbscript
- 同时上传文件和传参数的问题
- 关于数字与字符判断的问题
kwitems.length都是等于原来的数值,而我想得到动态后的数值,该怎么做呢?
<input type="button" onclick="AddText()" value="Add">
<input type="button" onclick="CountText()" value="Count">
<script>
function AddText()
{
var txt = document.createElement("textarea");
//注意.要指定id
txt.id = "items";
//name可有可无.你可以试一下.
txt.name = "items";
document.body.appendChild(txt);
}
function CountText()
{
var iCount = document.getElementsByName("items").length;
alert(iCount);
}
</script>
var iCount = document.getElementsByName("items").length;
alert(iCount);
以上的方法只能取得最初的值,对于动态增加的控件不能取得。to:hbzyduwu(鞋带又松了~)
你的方法我没有试过,不知道行不行。
后来那天晚上2点多的时候搞定了,不过不能连续发三次以上的信息。
所以没有发贴了
var tritems = document.getElementsByTagName("textarea");可以取得动态加进去的控件。tritems[i].value的方法可以取得所有控件的数值。