簡體   English   中英

JavaScript style.display在Qualtrics中不響應

[英]JavaScript style.display not responding in Qualtrics

我過去曾經在多種選擇上使用過一些JavaScript:多個響應問題可以隱藏某些復選框,以便在響應選項中創建標題。 下面將隱藏第一和第五項中的復選框:

$("QR~QID40~1").style.display="none";
$("QR~QID40~5").style.display="none";

該功能過去曾與“ Business Modern Blue”主題配合使用,但Qualtrics最近停止了使用(以及其他許多功能)。 剩下最適合我需要的皮膚是“ 2014年最低要求”。 我檢查了元素ID,它們仍然相同。 我也嘗試過$("QR~QID40~1").style.visibility="hidden"; 沒有成功。 至少,它們在Firefox或Chrome中不起作用。 Qualtrics已刪除了幾乎所有在線JavaScript幫助,這些幫助以前沒有任何解釋(我可以找到),因此我很困惑。

您需要隱藏標簽而不是實際的復選框。 請嘗試以下方法。 它具有不對QID進行硬編碼的附加好處:

var qid = this.questionId;
var q = $(qid);
q.down('label[for="QR~'+qid+'~1"]').hide();
q.down('label[for="QR~'+qid+'~5"]').hide();

也就是說,在響應選項中創建標題的更好方法是使用選擇組(從問題左側的齒輪選擇)。 這樣,您根本不需要JavaScript。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM