IE中如何获取透过ajax得到的form 内的 select 控件?

tchen_yh 2011-05-26 09:11:01
我现在有一个 form 是透过 ajax 得到的,form 里面有一个 html select 控件;
请教如何得到这个 select 控件?

我试了 document.getElementById ,在 ff 下是有效的,但IE5下无效;
另外的几个函数 getElementByName getElementByTagName ,在 ff 下面也都会报错,说是无效的函数。
...全文
91 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zell419 2011-05-26
  • 打赏
  • 举报
回复
select的value 就是被选中的option的value;
tchen_yh 2011-05-26
  • 打赏
  • 举报
回复
妈妈的,问题不在于用 getElementById 得不到;
而是 IE 下面没办法取得 select 控件下选项的 value .
谢了
tchen_yh 2011-05-26
  • 打赏
  • 举报
回复
是 IE6, 刚才弄错版本了
燥动的心 2011-05-26
  • 打赏
  • 举报
回复
居然还有支持IE5的..
cb1156 2011-05-26
  • 打赏
  • 举报
回复
如果是JQ的话,在IE5下有单独的版本
父元素.childNodes 就是子元素的集合
tchen_yh 2011-05-26
  • 打赏
  • 举报
回复
//go_search click
$('#sj_form #go_search_id').live('click', function() {
//alert("ie test");

//$('#sj_form #go_searching').submit();

$search_key = document.getElementById('query').value;
var sf=document.getElementsByTagName("select");
var sl = sf[0];
var $slvalue=sl.options[sl.selectedIndex].value;
alert($slvalue);

......
return false;
});

sj_form 是我 form 的ID;
go_search_id 是我 form 中一个按钮的ID;

用getElementById 可以获得我 form 中一个编辑框的值,但是 select 却不行。

请问如何从父元素来获得标签为 select 的子元素?
cb1156 2011-05-26
  • 打赏
  • 举报
回复
getElementByName
getElementByTagName
这2个是集合 所以要加s getElementsByName

也许能从父元素获得child来解决
zell419 2011-05-26
  • 打赏
  • 举报
回复
看下你的关键代码 。

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧