2017-10-19 4 views
0

Je ne suis pas habitué à coder et j'essaye de trouver un moyen de préremplir un champ déroulant avec une valeur de liste (il doit toujours être le même par défaut un). J'ai extrait le code html de la page Web, besoin d'obtenir l'option ID 1:Script pour préremplir la valeur de la liste déroulante sur la page Web en utilisant Greasemonkey

<select isrequired="1" validationcaption="Action type" name="td_type" style="width: 264px;"> 
    <option value="">(Select)</option><option value="29682776">Email (Calendar &amp; To-Do List)</option> 
    <option value="2">Meeting (Calendar &amp; To-Do List)</option> 
    <option value="1">Phone Call (Calendar &amp; To-Do List)</option> 
</select> 

Ce qui me déconcerte est comment faire le script choisir l'ID de cette liste déroulante. Est-ce fait en utilisant la validationcaption ou la valeur du nom?

Je pourrais faire avec quelques pointeurs ou une partie du code ou quelques instructions!

Répondre

0

Bienvenue sur SO.

Si je vous ai bien, ce que vous voulez faire peut être fait en une seule ligne après votre section d'en-tête de UserScript

document.querySelector("select[name='td_type']").value = 1; 

En supposant qu'il est la seule sélection de ce nom sur votre site. Pour sélectionner une option, vous transmettez sa valeur à la sélection elle-même.

Certains plus d'informations sur select et comment les utiliser peuvent être trouvés here et here

+0

Cela a fonctionné comme un charme! Merci! –