请按照以下步骤使用小提琴中的小应用程序:
单击“打开网格”链接并选择一个编号按钮。下面会出现一堆字母按钮。如果您开始选择答案按钮,那么它们会变为绿色,并且在上面的“答案数量”文本框中将开始计算您打开了多少按钮。
但是,如果您取消选择所有答案按钮,从而没有打开任何答案按钮,则上面的文本框不会显示
0
,而是显示1
。
这是因为下面的代码:
var container = $btn.closest(".optionAndAnswer");
// here the zero gets assigned
var answertxt = $(".answertxt", container);
var numberison = $(".answerBtnsOn", container).length;
if (answertxt.val() == 1 && numberison == 0) {
numberison = 1;
}
answertxt.val(numberison);
我在 jsfiddle 的大写字母中包含了一条注释,以说明该代码块在小提琴中的位置。
我想要做的是,如果从网格中选择的选项是“真或假”或“是或否”,则执行上面的代码,如果没有突出显示答案按钮,则文本框值为 1。如果是如果没有选择任何其他选项,则文本框值应为 0。
如何做到这一点?