J'ai une liste déroulante générée dynamiquement pour laquelle j'ai besoin de changer la valeur sélectionnée en utilisant Jquery.Jquery - Modifier l'élément sélectionné de la liste déroulante dynamique
<select class="txtfield country" id="ctl00_MainContentAreaPlaceHolder_personalInformation_country" name="ctl00$MainContentAreaPlaceHolder$personalInformation$country">
<option value="FJ">FIDJI</option>
<option value="FI">FINLANDE</option>
<option value="FR" selected="selected">FRANCE METROPOLITAINE</option>
<option value="GA">GABON</option>
</select>
La première consiste à utiliser ensemble ID de la liste déroulante (comportant un gros de ctl00 ..):
$j("#ctl00_MainContentAreaPlaceHolder_DeliveryPersonalInformation_country option[value='FR']").attr('selected', 'selected');
Est-il possible en utilisant CSS je peux trouver l'élément et modifier la valeur puisque je ne préfère en utilisant l'ID du contrôle dynamique?
EDIT:
j'oublié de mentionner que j'ai 2 contrôles personnalisés sur la page avec le même nom de menu déroulant.
donc un contrôle personnalisé 1 génère:
<select class="txtfield ckgcountry" id="ctl00_MainContentAreaPlaceHolder_personalInformation_country" name="ctl00$MainContentAreaPlaceHolder$personalInformation$country"> ...
<option value="ZW">ZIMBABWE</option>
</select>
et le client contrôle 2 génère:
<select class="txtfield country" id="ctl00_MainContentAreaPlaceHolder_personalInformation_country" name="ctl00$MainContentAreaPlaceHolder$personalInformation$country">
<option value="FJ">FIDJI</option>
<option value="FI">FINLANDE</option>
<option value="FR" selected="selected">FRANCE METROPOLITAINE</option>
<option value="GA">GABON</option>
</select>
Donc, en utilisant le code qu'il modifie la valeur du seul prénom qu'il trouve dans les DOM, comment est-ce que je change la valeur de la deuxième ... est-il un moyen de le faire en utilisant CSS?
Vous ne pouvez pas modifier la valeur en utilisant CSS. – a432511
J'ai regardé la modification que vous avez faite à votre question. Aucun élément de votre page ne doit partager le même ID. Les identifiants sont destinés à être uniques dans le DOM et ne devraient jamais être répétés. Envisager de changer l'ID de la deuxième sélection à quelque chose d'autre comme "personalInformation_country2" – a432511