我现在有一个 form 是透过 ajax 得到的,form 里面有一个 html select 控件;
请教如何得到这个 select 控件?我试了 document.getElementById ,在 ff 下是有效的,但IE5下无效;
另外的几个函数 getElementByName getElementByTagName ,在 ff 下面也都会报错,说是无效的函数。
请教如何得到这个 select 控件?我试了 document.getElementById ,在 ff 下是有效的,但IE5下无效;
另外的几个函数 getElementByName getElementByTagName ,在 ff 下面也都会报错,说是无效的函数。
getElementByTagName
这2个是集合 所以要加s getElementsByName 也许能从父元素获得child来解决
$('#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 的子元素?
父元素.childNodes 就是子元素的集合
而是 IE 下面没办法取得 select 控件下选项的 value .
谢了