易截截图软件、单文件、免安装、纯绿色、仅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输入信息的验证,要求用JavaScript来实现,比如验证用户输入的是否是数字。
希望将HTML代码一并写出来哈,谢谢
HTML code:

<!DOC ......

新人javascript问题求助,请各位大哥大姐们来帮忙!

这是我的文本框
<input type="text" size="60" name="password_answer" id="pwdanswer" value="$!password_answer" >
提交按钮
<input clas ......

怎么用javascript访问datalist中的控件

我的单选按钮是动态创建的,现在想通过这样的方法访问单选按钮,结果是访问不到,由于单选按钮是放在datalist控件中,所有就访问不到,有什么解决方法吗?
  function load()
        ......

请大家帮助看一个JAVASCRIPT有我们错误!

各位大侠:在下有个script,不知道哪里出错了,请指点下!
JScript code:

<script type="text/javascript">
function FiveSelect()
{
var i=0;
var n=0;
for(i=2;i< ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号