我想给那些根据文章字数提交文章的用户点数。
但是我的页面有很多文本区域字段。比方说message1,message2,message3
当用户填充文本区域(message1,message2,message3)时,它将在底部显示如下所示。
You have typed x words. Points per word : 0.2. Estimated point: xx
我还想计算总分。因此,我想添加message1,message2,message3的点,并将其显示为整体点。
我是个jquery新手。所以我不确定我应该调用哪个变量。
这是我到目前为止所拥有的jfiddle代码。
有人能帮我吗?谢谢
发布于 2012-03-23 22:56:50
您的第一个问题是,您没有存储各个文本区域字段的分数,因此您没有要将总分相加的值。在您开始存储此数据之后,当任何单个分数发生变化时,您只需更新总分数区域。
看看这把小提琴:http://jsfiddle.net/NFDQ3/6/
发布于 2012-03-23 22:55:52
您可以声明一个变量来保存每个字数的值(初始化为0):
var count1 = count2 = count3 = 0;
然后做一些类似这样的事情:
count1 = data.words;
$('#showData4').html((count1+count2+count3)*0.2);
对于您拥有的每个$('#testTextarea').textareaCount()
,您可以在下面的中看到
发布于 2012-03-23 23:01:51
将每个Textfield的计数保存在一个数组中,您可以用它来计算总和。
我已经编辑了你的代码,请看这里的演示:http://jsfiddle.net/yZb7w/38/
https://stackoverflow.com/questions/9841215
复制相似问题