H5/JS select

1.<select>标签的使用技巧总结

//1.动态创建select
function createSelect(){
    var mySelect = document.createElement("select");
    mySelect.id = "mySelect";
    document.body.appendChild(mySelect);
}

//2.添加选项option
function addOption(){
    //根据id查找对象,
    var obj=document.getElementById('mySelect');
    //添加一个选项
    obj.add(new Option("文本","值"));
}

//3.删除所有选项option
function removeAll(){
    var obj=document.getElementById('mySelect');
    obj.options.length=0;
}

//4.删除一个选项option
function removeOne(){
	var obj=document.getElementById('mySelect');
	//index,要删除选项的序号,这里取当前选中选项的序号
	var index=obj.selectedIndex;
	obj.options.remove(index);
}

//5.获得选项option的值
var obj=document.getElementById('mySelect');
var index=obj.selectedIndex; //序号,取当前选中选项的序号
var val = obj.options[index].value;

//6.获得选项option的文本
var obj=document.getElementById('mySelect');
var index=obj.selectedIndex; //序号,取当前选中选项的序号
var val = obj.options[index].text;

//7.修改选项option

var obj=document.getElementById('mySelect');
var index=obj.selectedIndex; //序号,取当前选中选项的序号
var val = obj.options[index]=new Option("新文本","新值");

//8.删除select
function removeSelect(){
	var mySelect = document.getElementById("mySelect");
	mySelect.parentNode.removeChild(mySelect);
}

//9.设置select option被选中
function removeSelect(){
	//向办件人员下拉列表动态添加员工
	for ( var i = 0; i < json.length; i++) {
		var newOption = new Option(json[i].empname, json[i].empid, i);
		//向办件人员下拉列表添加员工信息
		objDeal.options.add(newOption);
		//客户业务员的Id不为空
		if(empbyDealEmpId!="" || empbyDealEmpId!=0){
			//员工id等于下拉列表中的值,则下拉列表被选中
			if(empbyDealEmpId==objDeal.options[i].value){
				//判断此下拉列表被选中
				objDeal.options[i].selected=true;
			}
		}
	}
}

  

  

  

  

猜你喜欢

转载自www.cnblogs.com/liuyj-vv/p/9487015.html