Maison  >  Article  >  interface Web  >  Résumé des diverses utilisations de select en html (code)

Résumé des diverses utilisations de select en html (code)

不言
不言original
2018-08-09 14:28:096538parcourir

Cet article vous présente un résumé (code) des diverses utilisations de select en HTML. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il vous sera utile.

1) Masquer et afficher la sélection :

     $("selectList").style.display=$("selectList").style.display=="block"?"none":"block";

2) La sélection est disponible ou indisponible :

       <select disabled="value">
      document.getElementById("LevelDropList").disabled = "value";      不可用
      document.getElementById("LevelDropList").disabled = "value";     可用
<html>
< head>
< SCRIPT LANGUAGE="JavaScript">
< !--
//oSelect 列表的底部添加了一个新选项
function onload(){
var oOption = document.createElement("OPTION");
oOption.text="Ferrari";
oOption.value="4";
oSelect.add(oOption);
}
function fnChange(){
oData.value+=oCars.options[oCars.selectedIndex].text + " ";
}


//-->
< /SCRIPT>
< /head>
<body onload="onload()">< !--手工添加一个Select-->
< !--1 uses the SELECT element to create a drop-down list box-->
<SELECT NAME="Cats" SIZE="1">
< OPTION VALUE="1">Calico
< OPTION VALUE="2">Tortie
< OPTION VALUE="3" SELECTED>Siamese
< /SELECT>
<P>
< !--2 select 元素创建了多项选择列表框,方法是设置了 SIZE 和 MULTIPLE 标签属性。要获得多项选择列表框的选中选项,则须遍历 options 集合并检查 SELECTED 是否被设为 true。-->
<SELECT ID="oSelect" NAME="Cars" SIZE="3" MULTIPLE> <!--此处设置了3和multiple-->
<OPTION VALUE="1" SELECTED>BMW
< OPTION VALUE="2">Porsche
< OPTION VALUE="3" SELECTED>Mercedes
< /SELECT>
<P>
< !--3 以下演示Option的用法-->
<SELECT ID="oCars" SIZE="1" onchange="fnChange()">
< OPTION VALUE="1">宝马
<OPTION VALUE="2">保时捷
<OPTION VALUE="3" SELECTED>大奔
< /SELECT>
<P>
< TEXTAREA ID="oData"></TEXTAREA>

< /body>
</html>

Pièce jointe : quelques conseils de sélection

1. Créer dynamiquement une sélection

function createSelect(){
var mySelect = document.createElement("select");
mySelect.id = "mySelect"; 
document.body.appendChild(mySelect);
}

2. Ajouter une option

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

3. Supprimer toutes les options

function removeAll(){
var obj=document.getElementById(&#39;mySelect&#39;);
obj.options.length=0;
}

4. . Supprimer une option option

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

5. Obtenez la valeur de l'option option

var obj=document.getElementById(&#39;mySelect&#39;);
var index=obj.selectedIndex; //序号,取当前选中选项的序号
var val = obj.options[index].value;

6. >

7. Modifier l'option
var obj=document.getElementById(&#39;mySelect&#39;);
var index=obj.selectedIndex; //序号,取当前选中选项的序号
var val = obj.options[index].text;

8. Supprimer la sélection
var obj=document.getElementById(&#39;mySelect&#39;);
var index=obj.selectedIndex; //序号,取当前选中选项的序号
var val = obj.options[index]=new Option("新文本","新值");

9.
function removeSelect(){
var mySelect = document.getElementById("mySelect");
mySelect.parentNode.removeChild(mySelect);
}

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;

Articles connexes recommandés :

Que diriez-vous de Select de HTML object Manipulation des objets Option

Introduction à trois méthodes de distribution de l'état entre les composants dans React

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn