Le code JavaScript pour obtenir la valeur sélectionnée à partir d'une zone de liste modifiable
Quelqu'un peut-il me donner un exemple de code qui récupère la valeur sélectionnée à partir d'un combo box?
J'ai ce code mais sa ne fait rien:
function check ()
{
var e = document.getElementById("ticket_category_clone");
var str = e.options[e.selectedIndex].text;
alert(str);
if (str==="Hardware")
{
SPICEWORKS.utils.addStyle('#ticket_c_hardware_clone{display: none !important;}');
}
}
SPICEWORKS.app.helpdesk.ready(check);
heres un img du code
et le code
<select id="ticket_category_clone" name="ticket[category]" hdpp="ticket_category">
<option value=""></option><option value="Hardware">Hardware</option>
<option value="Software">Software</option>
<option value="Rede" selected="selected">Rede</option>
<option value="Pedidos">Pedidos</option>
<option value="Formação/Dúvida">Formação/Dúvida</option>
<option value="Outro">Outro</option><option value="#edit_categories#">Edit Categories...</option></select>
ce que je veux son trouver un moyen d'obtenir la valeur sélectionnée fo que combobox
OriginalL'auteur user181891 | 2012-04-04
Vous devez vous connecter pour publier un commentaire.
Il est inutile hashtag; modifiez le code:
c'est pourquoi n'est pas l'obtention de la valeur, ajouter ".valeur" après la parenthèse comme ça: var e = document.getElementById("ticket_category_clone").valeur;
OriginalL'auteur Willem D'Haeseleer
- Je utiliser ce
Remarquez que vous n'avez pas besoin du caractère " # " en javascript.
Pas lorsque vous utilisez de la vanille javascript, il est seulement nécessaire lorsque vous utilisez un framework ( qui exige ) , comme jQuery
Avez-vous trouvé la réponse que vous cherchiez? Si non, le modifier à votre question avec une certaine html contenant la zone de liste déroulante. Si oui, svp vérifiez la meilleure réponse comme solution.
j'ai édité
Mon code devrait fonctionner: découvrez cette samle: jsfiddle.net/em6rf cliquez simplement sur le bouton exécuter sur le dessus. J'ai mis à jour mon code avec vous exemple et le javascript.
OriginalL'auteur ThdK
C'est probablement le signe # comme des milliers d'autres l'ont mentionné, parce que cela semble très bien fonctionner.
OriginalL'auteur Sjuul Janssen