2017-07-25 38 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,即可获得“清除”按钮。