易截截图软件、单文件、免安装、纯绿色、仅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代码

比如有一个textbox,用户输入后点button按钮时,实现用JavaScript对textbox输入信息的验证,比如验证用户输入的是否是数字。
希望将HTML代码一并写出来哈,谢谢。
HTML code:

<!DOCTYPE html PUBLIC &quo ......

求一个用正则表达式实现简单验证的JavaScript代码

如有一个textbox,用户输入后点button按钮时,实现用JavaScript对textbox输入信息的验证,要求用JavaScript来实现,比如验证用户输入的是否是数字。
希望将HTML代码一并写出来哈,谢谢
HTML code:

<!DOC ......

JavaScript游戏玛丽医生Dr Mario实现原理

在很久很久以前,我们这些80后的小朋友终于玩上了自己的小霸王游戏机,超级玛丽,玛丽医生,雪人兄弟,诸多经典游戏让人无法忘怀,成为一个心结!

在完成了俄罗斯方块后,这是我写的又一个JavaScript游戏,玛 ......

JavaScript的一个问题

<script>
with(document)
{
for(var i=0;i <streams.length;i++)
writeln(" <p> <a href=# onclick=change(streams[i].url)>"+streams[i].name+" </a> < ......

又一个jquery代码转JavaScript!

$("p:first").before(" <center> <button id=\"button1\" onClick=\"cut()\">剪切 </button> <button id=\"button2\">复制 <\/button> ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号