JQuery ne trouve pas mon élément. Pourquoi?

UPDATE: Stupide, je n’ai pas remarqué que le CASE n’était pas exact. Je me débattais avec cela pendant plus de 30 minutes, et vous avez vu mon problème en moins de cinq! merci de me sauver beaucoup de chagrin – je suis un peu nouveau dans la programmation de toute façon, je dois apprendre à faire attention à de petites choses comme ça, mais merci beaucoup, cela ne m’a même pas traversé l’esprit 🙂

Désolé tout le monde – C’était trompeur auparavant parce que j’avais oublié de mettre des citations dans ma question, mais je peux vous assurer que je sais que le sélecteur pour Jquery nécessite des citations et que je les utilise …


Question ID: Question Title: Original URL: Original Title: Chronic ID:
Expert Name: Topic ID: Channel ID: Funded: Funded Partner:

Voici donc mon code HTML (il se trouve dans une page aspx). J’ai essayé d’utiliser $("#QuestionID").val() pour obtenir la valeur, mais cela ne fonctionnera pas. J’ai aussi essayé $("input#QuestionID").val() .

Essayez d’utiliser:

 $("#QuestionId").val() 

Notez les citations et le cas exact.

Exemple ici

Êtes-vous sûr que vous utilisez le bon cas?

$("#QuestionId").val() devrait fonctionner

Si cela ne fonctionne pas, allez sur l’onglet de votre console firebug pour voir s’il y a une erreur de script dans la page

l’identifiant d’entrée est QuestionId pas QuestionID

Les sélecteurs sont sensibles à la casse, vous avez donc mal orthographié “Id”

 $("#QuestionId").val() 

Devrait marcher.

Vous manquez les guillemets sur vos sélecteurs. Il doit s’agir de $('#QuestionId').val() ou $('input#QuestionId').val()

Essayez de corriger la citation double à la ligne

  

Regardez

 Channel ID: 

et ça

 Channel ID: 

vous avez et extra ‘à la fin

au cas où vous utilisez

  

vous devez créer une var sur javascript avec la valeur de l’ID de client ASP

 var ChannelID = <%=txtChannelID.ClientID %> 

où clientid est le nom de la zone de texte