2017-09-27 10 views
0

Ceci est ma balise span et elle affiche "Masquer les sous-questions". Je veux créer un lien hypertexte afin que l'utilisateur sache qu'il est cliquable. Comment puis je faire ça?Comment créer un lien hypertexte dans ColdFusion?

<span 
    onclick= 
    "#hidejsfuncs#showHideElement 
    ('h1_#qMocQuestionDetails.qnID#','none'); 
    showHideElement('v1_#qMocQuestionDetails.qnID#','');" 
    id="h1_#qMocQuestionDetails.qnID#" > #mocTrans.Translate("Hide 
    subquestions")# 
</span> 

Quelqu'un peut-il m'aider à faire cela? Ai-je besoin de JavaScript pour cela?

Répondre

2

Si vous souhaitez un lien, utilisez un point d'ancrage <a>. Quelque chose comme ceci:

<a href="##" 
    onclick= 
    "#hidejsfuncs#showHideElement 
    ('h1_#qMocQuestionDetails.qnID#','none'); 
    showHideElement('v1_#qMocQuestionDetails.qnID#','');" 
    id="h1_#qMocQuestionDetails.qnID#" > #mocTrans.Translate("Hide 
    subquestions")# 
</a> 

NOTE: J'inclus deux hashtags dans le HREF car ce code est niché entre <cfoutput> balises. En utilisant deux hashtags, la sortie ColdFusion génère un hashtag unique pour le navigateur.

+0

Merci, j'ai essayé ce travail, mais chaque fois que je clique sur mon lien, cela me mène au début de la page. –

+0

Votre JS onclick() ne se déclenche pas correctement. Utilisez F12 ou Developer Tools dans votre navigateur pour voir ce que JS déclenche. Plutôt que de le construire dynamiquement dans la balise d'ancrage, vous devrez peut-être construire le JS final en premier. – Shawn