Heim  >  Artikel  >  Web-Frontend  >  Ausführliche Erläuterung von Beispielen für HTML-Dropdown-Listen-Tags für JavaScript-Operationen

Ausführliche Erläuterung von Beispielen für HTML-Dropdown-Listen-Tags für JavaScript-Operationen

黄舟
黄舟Original
2017-07-26 09:57:531354Durchsuche

Dropdown-Listen werden häufig bei der Website-Frontend-Entwicklung verwendet. In diesem Artikel wird ausführlich erläutert, wie Sie das HTML-Dropdown-Listen-Tag mit Javascript bedienen es kann sich darauf beziehen.

Geben Sie es zuerst. Lassen Sie uns über die allgemeine Implementierungsidee sprechen. Den spezifischen Inhalt finden Sie weiter unten.

Bestimmen Sie, ob in der Auswahloption ein Element mit Value="paraValue" vorhanden ist

Fügen Sie ein Element zur Auswahloption hinzu

Ein Element aus der Auswahloption löschen

Das ausgewählte Element aus der Auswahloption löschen

Wert ändern=" paraValue“ im Auswahloptionstext ist „paraText“

Legen Sie das erste Element mit text="paraText" in der Auswahl fest, das ausgewählt werden soll

Set value=" in the select Das Element von paraValue" ist ausgewählt

Erhalten Sie den Wert des aktuell ausgewählten Elements von select

Get den Text des aktuell ausgewählten Elements von select

Index des aktuell ausgewählten Elements von select abrufen

Ausgewähltes Element löschen

js-Code

// 1. Bestimmen Sie, ob in der Auswahloption ein Element mit Value="paraValue" vorhanden ist. / 2. Ein Element zur Auswahloption hinzufügen


function jsSelectIsExitItem(objSelect, objItemValue) {    
  var isExit =false;    
  for (var i =0; i < objSelect.options.length; i++) {    
    if (objSelect.options[i].value == objItemValue) {    
      isExit =true;    
      break;    
    }    
  }    
  return isExit;    
}

// 3. Ein Element aus der Auswahloption löschen


function jsAddItemToSelect(objSelect, objItemText, objItemValue) {    
  //判断是否存在    
  if (jsSelectIsExitItem(objSelect, objItemValue)) {    
    alert("该Item的Value值已经存在");    
  }else{    
    var varItem =new Option(objItemText, objItemValue);   
    objSelect.options.add(varItem);   
    alert("成功加入");   
  }    
}

// 4. Löschen Sie das ausgewählte Element in select


function jsRemoveItemFromSelect(objSelect, objItemValue) {    
  //判断是否存在    
  if (jsSelectIsExitItem(objSelect, objItemValue)) {    
    for (var i =0; i < objSelect.options.length; i++) {    
      if (objSelect.options[i].value == objItemValue) {    
        objSelect.options.remove(i);    
        break;    
      }    
    }    
    alert("成功删除");    
  }else{    
    alert("该select中 不存在该项");    
  }    
}

// 5. Ändern Sie den Text von value="paraValue" in der Auswahloption in "paraText"


function jsRemoveSelectedItemFromSelect(objSelect) {    
  var length = objSelect.options.length -1;  
  for(var i = length; i >=0; i--){  
    if(objSelect[i].selected ==true){  
      objSelect.options[i] =null;  
    }  
  }  
}

/ / 6. Legen Sie das erste Element mit text="paraText" in der Auswahl fest, das ausgewählt werden soll


function jsUpdateItemToSelect(objSelect, objItemText, objItemValue) {    
  //判断是否存在    
  if (jsSelectIsExitItem(objSelect, objItemValue)) {    
    for (var i =0; i < objSelect.options.length; i++) {    
      if (objSelect.options[i].value == objItemValue) {    
        objSelect.options[i].text = objItemText;    
        break;    
      }    
    }    
    alert("成功修改");    
  }else{    
    alert("该select中 不存在该项");    
  }    
}

// 7. Legen Sie den Wert fest the select Das Element von „paraValue“ ist ausgewählt


function jsSelectItemByValue(objSelect, objItemText) {      
  //判断是否存在    
  var isExit =false;    
  for (var i =0; i < objSelect.options.length; i++) {    
    if (objSelect.options[i].text == objItemText) {    
      objSelect.options[i].selected =true;    
      isExit =true;    
      break;    
    }    
  }       
  //Show出结果    
  if (isExit) {    
    alert("成功选中");    
  }else{    
    alert("该select中 不存在该项");    
  }    
}

// 8. Ermitteln Sie den Wert des aktuell ausgewählten Elements von select


document.all.objSelect.value = objItemValue;

// 9. Holen Sie sich den Text des aktuell ausgewählten Elements von select


var currSelectValue = document.all.objSelect.value;

///10. Rufen Sie den Index des aktuell ausgewählten Elements ab


var currSelectText = document.all.objSelect.options[document.all.objSelect.selectedIndex].text;

/ / 11. Löschen Sie das ausgewählte Element


Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung von Beispielen für HTML-Dropdown-Listen-Tags für JavaScript-Operationen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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