Maison  >  Article  >  interface Web  >  Comment implémenter une liste déroulante pour sélectionner une valeur dans js (3 méthodes)_javascript skills

Comment implémenter une liste déroulante pour sélectionner une valeur dans js (3 méthodes)_javascript skills

WBOY
WBOYoriginal
2016-05-16 15:25:102093parcourir

L'exemple de cet article décrit la méthode de sélection d'une certaine valeur dans une liste déroulante à l'aide de js. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

Méthode 1 :

<select id="aa">
<option>1</option>
<option>2</option>
</select>
<input type="button" value=" 选中" onclick="checkOption()" />
<script language="javascript" type="text/javascript" >
function checkOption()
{
 document.getElementById("aa").options[1].selected = true;
 alert("选中了2");
}
</script>

Méthode 2 :

Il y a un menu déroulant comme suit

<select name="" >
<option value="1">11</option>
<option value="2">22</option>
<option value="3">33</option>
.......

Fonctionnement de la liste déroulante mycombo hors du formulaire

document.all( "mycombo ").selectedIndex=2 // 成功选中“苹果”这一项
mycombo.selectedIndex=2 // 成功选中“苹果”这一项 
document.mycombo.selectedIndex=2 // 失败 

Fonctionnement de la liste déroulante combo2 au sein du formulaire myform

document.all( "combo2 ").selectedIndex=2 // 成功选中“买水果”这一项
myform.combo2.selectedIndex=2 // 成功选中“买水果”这一项 
document.myform.combo2.selectedIndex=2 // 成功选中“买水果”这一项

Méthode 3 :

Peut être attribué par valeur.

Par exemple :

Le code de la liste déroulante est le suivant :

<select onPropertyChange="showValue(this.value)" id="mysel">
 <option value=""></option>
 <option value="1">1</option>
 <option value="2">2</option>
 <option value="3">3</option>
</select>
<input type="button" value="changevalue" onclick="setvalue();">

Le code de la fonction JS est le suivant :

function setvalue() {
 document.getElementById("mysel").value="2";
}

J'espère que cet article sera utile à tout le monde dans la programmation JavaScript.

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