我在朋友的帮助下制作了这段代码。现在我试图添加如下所述的功能。但我无法获得成功。
这是小提琴。
小提琴:http: //jsfiddle.net/FLgsq/
jQuery代码:
$(document).ready(function () {
$('#word_count').wordCount();
});
jQuery.fn.wordCount = function (params) {
var p = {
counterElement: "display_count"
};
var total_words;
if (params) {
jQuery.extend(p, params);
}
//for each keypress function on text areas
this.keypress(function () {
total_words = this.value.split(/[\s\.\?]+/).length;
jQuery('#' + p.counterElement).html(total_words);
});
};
$(document).ready(function () {
$('input[name=rdOptin]').click(function () {
var selected = $(this).val();
var var0 = 0.3;
var var1 = 20;
var var2 = var1 * 3.9 / 100;
var var3 = 20;
var var4 = (var1 + var3) * 3.9 / 100;
if (selected == 'norm')
var total = var0 + var1 + var2;
else
var total = var0 + var1 + var3 + var4;
$("#calc_value").html("<span style='color: red;'>Numbers</span> <span style='color: green;'>" + total.toFixed(2) + "</span>");
});
});
我想要实现的是,如果文本字段中的单词数(已由函数“jQuery.fn.wordCount”计算)增加超过 13 个变量“total”的输出相应地变化,我该怎么做使用已经存在的功能(即它还监视无线电“rdOptin”并基于此进行计算)。相反,它只是添加 +5 或者数字在 13-18 之间,它应该将 5 添加到部分“计算值:”的输出中,然后如果 18-23 添加 10,则 24-28 添加 15 等等或 6 次迭代可以采取。
伙计们怎么办?