我在下面有一个 jsfiddle 应用程序:
如果您打开 jsfiddle,您将看到一个包含“Answer”按钮的顶部控件。您还将看到一些字母按钮、一个“True”按钮和一个“False”按钮。
“True”和“False”按钮完美运行,这意味着如果用户单击“True”然后单击“False”,它会替换文本输入,因为您无法同时获得“True”和“False”的答案”。
这同样适用于“是”和“否”按钮。
但是字母按钮有问题。如果单击字母按钮,您会意识到可以单击多个字母按钮,这很好,但问题是它会替换那些不正确的字母的文本输入。如果选择了多个字母按钮,那么它应该显示所有这些字母按钮的文本输入,而不是用选择的最新字母按钮替换文本输入。
我知道下面的代码
_oCurrAnswerContainer.html('');
清空容器 DIV,因此它会在创建新的之前删除输入。
但我只希望在“True”和“False”按钮以及“Yes”和“No”按钮之间发生这种情况。如果选择多个字母按钮,则不应清空容器:
如果打开按钮 A、C 和 E,则显示文本输入 A、C 和 E,如果随后关闭 E,则删除 E 的文本输入。