IE 的 document.getElementsByName 有 BUG

| 评论(2) | 暂无引用通告

IE6、7的JavaScript用document.getElementsByName取表单控件的值会出错。

解决办法:表单控件加ID属性,id和name同样定义即可!

IE 的 document.getElementsByName 有 BUG

  1. <div id="test"></div>
  2. <script type="text/JavaScript">
  3. var _input;
  4. var _test = document.getElementById('test');
  5. _input = document.createElement('input');
  6. _input.type = 'text';
  7. _input.name = 'test[1]';
  8. _input.value = 'test1';
  9. _test.appendChild(_input);
  10. _input = document.createElement('input');
  11. _input.type = 'text';
  12. _input.name = 'test[2]';
  13. _input.id = 'test[2]';
  14. _input.value = 'test2';
  15. _test.appendChild(_input);
  16. try{
  17. alert(document.getElementsByName('test[1]')[0].value);
  18. }catch(e){
  19. alert(e.toString());
  20. }
  21. alert(document.getElementsByName('test[2]')[0].value);
  22. </script>

View this snippet on OpenTags.org

暂无引用通告

发送引用通告网址: http://wangblog.org/cgi-bin/mt/tb.cgi/353.
如果您想引用这篇日记到您的Blog,请复制上面的链接,放置到您发表文章时的相应界面中。

评论(2)

document.write('<input type="test" name="test[1]">');

是可以的

发表评论

Mr Wang

王炜,现在福建泉州从事 B2C 电子商务。爱好编程,业余时间在 FreeBSD / Apache / PHP / PostgerSQL 平台开发 B/S 架构的免费软件。

订阅Feed 订阅 王炜's Blog

Follow Google Buzz Twitter Facebook LinkedIn

收藏王炜's Blog

关于此日记

此日记由 王炜 发表于 2010年3月 5日 18:43

此Blog上的上一篇日记买袜子也要小心啊! 中消协:棉袜检出对人体有致癌性的芳香胺

此Blog上的下一篇日记利用拍拍来钓鱼的新伎俩,拍拍卖家注意!

首页归档页可以看到最新的日记和所有日记。