根据面试和现在自己公司用的比较多
一.Select的用法:
<form name=”form_name”>
<select name=”select_name” id=”select_id”>
<option value=”提交的值1”>显示的值1</option>
<option value=”提交的值2” selected>显示的值2</option>
<option value=”提交的值3”>显示的值3</option>
</select>
</form>
1.得到下拉列表被选中的值:
var SelectObj = document. form_name. select_name;(先得到对象)
得到显示的值: Var SelectObj = SelectObj[SelectObj.selectedIndex].text;
得到提交的值: var SelectObj = SelectObj[SelectObj.selectedIndex] .value;
2.让下拉列表选中第一个:
Ducument.getElementById(“select_id”).options[1].selected = true; (让第二值默认选中)、
3.动态往下拉列表写值:
Function insertValue(){
For(var i=0;i<10;i++){
NewOptionName = new Option(value,showValue);
Document. form_name.select_name.options[i] = NewOptionName;
}}
4.让控件隐藏或是显示:
隐藏 Document.form_name.select_name.style.display = “none”;
显示 Document.form_name.select_name.style.display = “”;
二.Radio的用法:
<form name=”form_name”>
<input name=”radio_name” id=”radio_id1” value=”yes”>男
<input name=”radio_name” id=”radio_id2” value=”no”>女
</form>
1.得到用户选择的值:
Var arrName = Ducument.getElementsByName(“radio_name”);
For(var i=0 ; i<arrName.length;i++){
If(arrName[i].checked){
Alert(arrName[i]);
}}
2.指定某个单选按钮选中状态:
方法一:document. form_name. radio_name [1].checked=true; (让第二个选中)
方法二:document.getElementById("radio_id2").checked=true;