易截截图软件、单文件、免安装、纯绿色、仅160KB

javascript怎么获得表格动态生成的select中的值


var  eNewRow  =  document.getElementById("tbl").insertRow(); 
eNewCell.innerHTML  =  " <select size='1' id='select' name='select'> <option value='1'>字符型 </option> <option value='2'>数值型 </option>  </select> ";

这句话表示的是我现在表格中动态生成的一列是下拉框选项

选择后我要获得下拉框所选的值

其实方法是可以的
  var ob = document.getElementById("select");
  var num = ob.options[ob.selectedIndex].innerText;

这样就可以了


但是问题在这里 这个id 是最后一个生成的下拉框的ID,我前面生成的下拉框的id全部被替换成最后一个了
要想得到表格中每一个下拉框的选择就必须对每个下拉框设置不同的id,但这种好像很难实现。


请问高手怎么去解决这个问题,或者怎么换一种方法。


可以不通过id来获取,通过tagname。


定义和用法
getElementsByTagName() 方法可返回带有指定标签名的对象的集合。

语法
document.getElementsByTagName(tagname)说明
getElementsByTagName() 方法返回元素的顺序是它们在文档中的顺序。

如果把特殊字符串 "*" 传递给 getElementsByTagName() 方法,它将返回文档中所有元素的列表,元素排列的顺序就是它们在文档中的顺序。
提示和注释
注释:传递给 getElementsByTagName() 方法的字符串可以不区分大小写。 <


相关问答:

javascript中的两个问题请教,谢谢

1.看到《精通javascript》上说:javascript是完全异步的,那么是不是每条语句都不会执行完,下条语句就开始执行呢,实际上不是这样,也不可能是这样,不然怎么写程序?
2.代码如下,为什么不可行呢:
JScript ......

后台调用JavaScript问题 - .NET技术 / ASP.NET

我在后台调用JavaScript的时候,他是在后台把事件的代码执行一次后在执行JavaScript方法
 有什么办法 在执行JavaScript方法的时候停住,在执行后面的代码
不太明白啊,说清楚点吧

就是执行后台代码的时候 ......

javaScript 悬停浮动层定位

如何实现当鼠标悬停控件上时,出现该控件的尾部显示对应的层,鼠标移动到该层上进行相应的操作,当鼠标移除时(不在控件上也不在层上)层隐藏,

http://topic.csdn.net/u/20090830/23/5e5ded07-7216-46c2-9712- ......

如何用javascript执行客户端本地程序?

如题,谢谢
1.用activeX
2.用服务器.传递命令给服务器,服务器来运行

javascript不可以吗

js是客户端执行的,权限有限,可以的话,病毒满天飞啦

是啊,如果可以的话,那 JavaScript 执行一个 format c: ......

怎么用javascript访问datalist中的控件

我的单选按钮是动态创建的,现在想通过这样的方法访问单选按钮,结果是访问不到,由于单选按钮是放在datalist控件中,所有就访问不到,有什么解决方法吗?
  function load()
        ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号