1.文本框
1.1
通过var t=document.getElementById("test").value把值赋给变量t,
1.2 当然也可以反过来把已知的变量值赋给文本框,例如:
var m = "5"; document.getElementById("test").value= m;
2.下拉列表框
2.1 11
22
33
通过var s=document.getElementById("sel").value获取框中选中的值,此处默认选中value="2"的选项,所以赋给变量s 的值是"2",而不是"22",
假如要把中选择的"值"如"3"对应的"文本值"("33")赋给test文本框,可以通过如下方法,
2.2 将给定的值与框中的值进行比较,如果中的的value值与给定的值相同,则选中它。
var m = "2",
for(var i = 0;i { with(document.getElementById("sel").options[i]) { if(value == m) { selected = true; } } }
3.单选框
一排单选框的name属性值必须相同,这样才可以实现单选。
aaaaaaaaaa bbbbbbbbb
Js获取下拉框选定项的值和文本
Firefox和IE下获取下拉框选定项的值和文本:
1.IE和Firefox都支持的方法:
获取文本
var obj=document.getElementById('select_template');
var text=obj.options[obj.selectedIndex].text;//获取文本
var obj=document.getElementById("select_template");
for(i=0;i
if(obj[i].selected==true) {
var text=obj[i].text;//获取文本
} }
二者相比上一个方法比较简洁
1.IE支持Firefox不支持:
var obj=document.getElementById(name);
for(i=0;i if(obj[i].selected==true) { var text= obj[i].innerText; } }
获取值方法IE和Firefox通用:
var value=document.getElementById("select_template").value;//获取值
总结:其实主要就是IE和Firefox都支持value和text属性,Firefox不支持innerText属性。
Js实现当前页打开一个新链接: window.location.href=url;
Stellungnahme: Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn