2009-03-03 6 views
0

Si j'ai une liste déroulante, comment puis-je avoir une sélection par défaut (savoir comment faire) qui va changer à un autre membre dans la liste déroulante à l'ouverture de la baisse vers le bas? Par exemple: Mon menu déroulant a 2 valeurs - "Bonjour" et "Bonjour Retour". "Hello" est la valeur par défaut (0), mais comment puis-je afficher "Hello Back" lorsque la liste déroulante est ouverte?Ouverture d'une liste déroulante puis modification de la valeur par défaut

Merci

+0

Peut-être que c'est juste moi, mais je ne comprends pas la question. Qu'entendez-vous par quand il est ouvert? Lorsque l'utilisateur clique sur la liste déroulante, vous voulez changer l'élément sélectionné? – MikeW

+0

Et cherchez-vous javascript ou code-behind? – MikeW

+0

Je suppose que cela doit être script côté client de la description car il veut que l'élément sélectionné à modifier lors de l'ouverture de la liste déroulante dans le navigateur. –

Répondre

0

Vous devez utiliser javascript pour mettre en œuvre quelque chose comme ça. Un exemple de base en fonction de ce que vous avez demandé est:

<script type="text/javascript"> 
function selectOption() 
{ 
    var thisDLL = document.getElementById("myDDL").options[1].selected = "true"; 
} 
<select id="myDDL" name="myDDL" onclick="javascript:selectOption();"> 
    <option value="Hello" selected="true" >Hello</option> 
    <option value="Hello back" selected="true">Hello back</option> 
</select> 

Sinon, vous pouvez déclencher l'événement sur l'utilisation de l'événement onFocus.

EDIT: Correction d'une erreur dans javascript

0

u peuvent utiliser findbyvalue de DROPDOWNLIST ou méthode findbytext en donnant la valeur Bonjour Retour ou texte comme parameter.forexample vous pouvez le faire ainsi.

dropdownlist1.items.findbytext ("Bonjour Retour"). Sélectionné = true

Questions connexes