2010-06-29 9 views
1

Je souhaite sélectionner automatiquement l'option avec la valeur fr.Javascript ou jQuery pour sélectionner une option dans l'élément select

<select class="goog-te-combo"> 

<option value="">Select Language</option> 
<option value="fr">French</option> 

</select> 

Est-ce possible avec javascript ou jQuery?

+0

Que voulez-vous dire en sélectionnant automatiquement l'option? Est-ce qu'il doit être sélectionné après un événement (cliquer sur un bouton, cocher une case ...) ou voulez-vous simplement que ce soit l'option par défaut? Si ce dernier vous recherchez l'attribut "sélectionné", essayez sinon d'être un peu plus précis et il sera facile de le deviner;) –

Répondre

1

Sans jQuery vous avez besoin la force brute

var country="fr"; 
//If you know the form and name of the select: 
var sel = document.forms[0].sel1; 

//If you know the id of the select: 
var sel = document.getElementById('sel1'); 

// If you only know the className: 
var sels = document.getElementsByTagName('select'); 
for (var i=0,n=sels.length;i<n;i++) { 
    if (sels[i].className=="goog-te-combo") { // assume multiple selects with same class 
    for (var j=0, m=sels[i].options.length;j<m;j++) { 
     if (sels[i].options[j].value==country) sels[i].options[j].selected=true; 
    } 
    } 
} 
4

Cela définit l'option française:

$('.goog-te-combo').val("fr"); 
1

L'extrait suivant définira également l'option fr:

$('option[value="fr"]').attr({selected: 'true'}); 
Questions connexes