Maison > interface Web > js tutoriel > JavaScript supprime tout le partage de code d'option dans Select

JavaScript supprime tout le partage de code d'option dans Select

小云云
Libérer: 2018-02-06 09:18:12
original
2640 Les gens l'ont consulté

Cet article vous présente principalement les informations pertinentes sur la suppression de toutes les instances d'options dans select par javascript. J'espère que cet article pourra vous aider à réaliser une telle fonction. Les amis qui en ont besoin pourront s'y référer.

javascript Supprimer toutes les instances d'options dans select

Méthode 1 :


function DeleteOptions() 
  { 
    var obj = document.getElementsByTagName("select")[0]; 
    var selectOptions = obj.options; 
    var optionLength = selectOptions.length; 
    for(var i=0;i <optionLength;i++) 
    { 
      obj.removeChild(selectOptions[0]); 
    } 
  }
Copier après la connexion

Méthode 2 : (Déplacez toutes les options de la sélection à droite vers la sélection à gauche)


function MoveAllRightBtn(){ 
    var columnlength=$(&#39;queryColumn&#39;).length; 
    var TempText; 
    var TempValue; 
    for(var i=0;i<columnlength;i++){ 
      TempText=$(&#39;queryColumn&#39;).options[i].text; 
      TempValue=$(&#39;queryColumn&#39;).options[i].value; 
      $(&#39;queryColumn&#39;).remove(i); 
      $(&#39;SearchqqueryColumn&#39;).options.add(new Option(TempText,TempValue)); 
    } 
  }
Copier après la connexion

Aucune des deux méthodes ci-dessus n’est assez bonne ! Parce qu'ils ne peuvent pas être supprimés d'un coup, car si l'un d'eux est supprimé, le numéro de série de $('queryColumn') dans l'option changera !
Les deux méthodes sont :


$(&#39;SearchqqueryColumn&#39;).options.length = 0;
Copier après la connexion

ou :


<script> 
function clearOption() 
{ 
  document.getElementById("testSelect").options.length = 0; 
} 
</script>
Copier après la connexion

(Ensuite, toutes les options de la sélection à droite sont déplacées vers la sélection à gauche) La mise en œuvre est la suivante :


function MoveAllRightBtn(){ 
    var columnlength=$(&#39;queryColumn&#39;).options.length; 
    var TempText; 
    var TempValue; 
    for(var i=0;i<columnlength;i++){ 
      TempText=$(&#39;queryColumn&#39;).options[i].text; 
      TempValue=$(&#39;queryColumn&#39;).options[i].value; 
      $(&#39;SearchqqueryColumn&#39;).options.add(new Option(TempText,TempValue)); 
    } 
    $(&#39;queryColumn&#39;).options.length = 0; 
  }
Copier après la connexion

Recommandations associées :

jQuery ajoute et supprime dynamiquement des éléments sélectionnés

jQuery ajoute et supprime dynamiquement des éléments sélectionnés (code d'implémentation)

js supprime le code d'implémentation sélectionné pour les effets spéciaux items_Form en double

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal