这是一个测验。用户有一个问题,可以选择三个答案。答案是按钮。每个按钮都有一个值。当用户单击按钮时,它会提供一个值,然后移至下一个问题。并且此过程通过一系列7个问题重复进行。在此过程中,我希望它添加单击的每个值,并在末尾累积一个总计。
我不确定是否应该为此创建循环吗?我还想指出,这样做是在不使用.show和.hide功能刷新测验的不同部分的情况下完成的。
谢谢你的帮助!
以下是按钮:
<button class="blue" id="goat" value="5">ANSWER 1</button>
<button class="blue" id="bird" value="10">ANSWER 2</button>
<button class="blue" id="fish" value="15">ANSWER 3</button>
function charValue () {
$(this).val();
}
var storedValue = $(this).$("button").data(charValue);
var accumValue = storedValue + charValue;
$("button").on('click', charValue);
您可以在最后添加一个最终按钮,例如:
<button id="finalbutton">Get Results</button>
然后像这样创建javascript:
var accumValue = 0;
$("button").on('click', function() {
if(!$(this).attr('value')) {
return;
}
accumValue += parseInt($(this).attr('value'));
});
$('#finalbutton').on('click', function() {
alert(accumValue);
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句