我有一個文本框(也稱爲「文本輸入」)在我qualtrics調查中,我希望參加者寫的東西,但我不希望有結果保存在我的數據。我不想使用密碼功能,因此我在文本框級使用了JavaScript。Qualtrics:Javascript功能來防止文本盒子保存條目
下面的代碼工程,無論與會者提出在文本框中,將其設置爲空字符串他們打了下按鈕的那一刻的程度。
Qualtrics.SurveyEngine.addOnload(function()
{
/*Place Your Javascript Below This Line*/
var currentQuestionID = this.getQuestionInfo().QuestionID
var input = $("QR~"+currentQuestionID);
$('NextButton').onclick = function (event) {
input.value = ""
}
});
問題:此代碼只能有時。例如,當我有兩個具有完全相同代碼的文本框時,它僅適用於第一個,而不適用於第二個。同樣由於某種原因,如果文本框嵌入在其他一些問題中,它也不起作用。
有誰知道我怎麼可以改變我的代碼或者用完全不同的解決方案,使這項工作?實質上,我只是希望參與者輸入一些永遠不會保存在我的數據中的文本,並且我不能使用密碼功能。
解決方案:解決,這將增加一個「說明性文字」項目的一個方法,可以在其中添加一些簡單的HTML代碼:
<p>Please provide your email address:</p><p><br></p>
<input name="nothing" type="textarea">
使用一個類你不想保存輸入,然後設置類的元素是空的? '$( 「類 」)VAL(「」);'。 –
請告訴我們,爲什麼最好浪費受訪者的時間打字文本,你會立即拋出。 –
@Henry答:感謝您的回覆,不幸的是,我對JavaScript沒有足夠的瞭解,無法進一步提示您的建議。儘管如此,一位同事提出了一個可行的解決方案(見上文)。 –