1.通过js 获取 html中select 所有值,选中的值,获取对应的显示内容,增加,删除等操作。
a.获取值:
常见方法,先获取select对象,然后通过options获取所有的子列表。
如:获取对象 var selectObj = document.getElementById();
获取下拉列表长度 var len = selectObj.options.length;
根据显示位置索引获取下拉列表中某个值 var itemValue = selectObj.Optioins[selectObj .selectedIndex].value;
根据显示位置索引获取下拉列表中显示内容 var selectValue2 = selectPress.options[selectObj .selectedIndex].innerText;
当然也可通过下拉列表中的值匹配,如果值相同,则让其选中:
for(var i = 0; i < len; i++) {
var itemValue = selectObj.Optioins[i].value;
if(itemValue ='more') {
selectObj.Optioins[selectObj .selectedIndex].selected=true;
}
}
b.新增行、删除行
增加行 document.getElementById("obj").options.add(new Option(text,value));
删除行 document.getElementById("obj").options.remove(indx);
c. 触发事件
如:<select οnchange="changeType(this)" id="obj"><option value="dd">dd</optioin></select>