2017-07-25 53 views
0

我正在一個簡單的數學遊戲土坯迷住。當幻燈片載入兩個隨機數字時就會產生。用戶在文本輸入框中輸入總和並提交他們的答案。如果用戶的答案匹配正確的總和,他們會遇到新的問題。明確的內容在一個文本輸入框與土坯迷住

所有這些工作,但我不知道如何清除他們的答案時,他們提交它的文本輸入框。

我的代碼如下:

var sum = window.cpAPIInterface.getVariableValue('userAnswer'); 
var rand1 = window.cpAPIInterface.getVariableValue('rand1'); 
var rand2 = window.cpAPIInterface.getVariableValue('rand2'); 

var corrSum = rand1 + rand2; 
if (sum == corrSum) { 
alert('great jobs'); 
var rand1 = Math.floor((Math.random() * 20) + 1); 
var rand2 = Math.floor((Math.random() * 20) + 1);} 
else {alert('try again'); } 

回答

0

它可以使用jQuery來完成。不知道您的文本輸入框的實例名稱是什麼,但是假設您有一個名爲「InputText」的TEB,Captivate將輸出ID爲「InputText_inputfield」的文本字段。然後,您可以用下面的jQuery代碼訪問該文本字段,並清除其中的內容:

$("#InputText_inputfield").val(""); 

如果它是在一個系列中的第一文本字段,你希望它有焦點,請使用以下的jQuery代碼:

$("#InputText_inputfield").val("").focus(); 

這很簡單,只需將上面的代碼添加到「執行JavaScript」Script_Window,即可獲得「清除」按鈕。