Js獲取下拉框的值和文本網上提供了2種方法:但有些人很不負責任,他們根本沒考慮到瀏覽器之間的差異導致的錯誤,導致很多新手琢磨了半天找不出錯誤!
下面我總結下Firefox和IE下獲取下拉框選定項的值和文本:
1. IE和Firefox都支持的方法:
獲取文本
var obj=document.getElementById("select_template");
for(i=0;i<obj.length;i++) {//下拉框的長度就是他的選項數
if(obj[i].selected==true) {
var text=obj[i].text;//獲取文本
}
}
for(i=0;i<obj.length;i++) {
if(obj[i].selected==true) {
var text= obj[i].innerText;
}
}
總結:其實主要就是IE和Firefox都支持value和text屬性,Firefox不支持innerText屬性。
Js實現當前頁打開一個新鏈接:
window.location.href=url;
新聞熱點
疑難解答