Javascript 需要jquery代码片段小帮助
我在朋友的帮助下编写了这段代码。现在我正在尝试添加下面提到的功能。但我没能成功 这是小提琴 小提琴: jquery代码:Javascript 需要jquery代码片段小帮助,javascript,jquery,html,Javascript,Jquery,Html,我在朋友的帮助下编写了这段代码。现在我正在尝试添加下面提到的功能。但我没能成功 这是小提琴 小提琴: jquery代码: $(document).ready(function () { $('#word_count').wordCount(); }); jQuery.fn.wordCount = function (params) { var p = { counterElement: "display_count" }; var total_
$(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>");
});
});
$(文档).ready(函数(){
$(“#单词计数”).wordCount();
});
jQuery.fn.wordCount=函数(参数){
var p={
计数器元素:“显示计数”
};
总字数;
如果(参数){
extend(p,params);
}
//对于文本区域上的每个按键功能
这个。按键(功能(){
total_words=this.value.split(/[\s\.\?]+/).length;
jQuery('#'+p.counterElement).html(总单词数);
});
};
$(文档).ready(函数(){
$('input[name=rdOptin]')。单击(函数(){
所选变量=$(this.val();
var var0=0.3;
var1=20;
VarVar2=var1*3.9/100;
var3=20;
VarVar4=(var1+var3)*3.9/100;
如果(所选=='norm')
var total=var0+var1+var2;
其他的
var total=var0+var1+var3+var4;
$(“#计算值”).html(“数字”+总计.toFixed(2)+”);
});
});
我试图实现的是,如果textfield中的字数(已由函数“jQuery.fn.wordCount”计算)增加超过13个,那么如何才能做到这一点?变量“total”的输出会随着已存在的函数相应地改变(即,它也在监视收音机“rdOptin”)并在此基础上进行计算)。相反,它只是加上+5,或者数字在13-18之间,它应该在“计算值:”部分的输出中加上5,然后如果18-23加10,那么24-28加15,依此类推,或者可以进行6次迭代
伙计们,这怎么办 $(文档).ready(函数(){
$(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;
var wordcount = parseInt($("#display_count").html(), 10);
if (wordcount >= 13) {
var inc = Math.ceil((wordcount-12)/5);
total += inc;
}
$("#calc_value").html("<span style='color: red;'>Numbers</span> <span style='color: green;'>" + total.toFixed(2) + "</span>");
});
});
$('input[name=rdOptin]')。单击(函数(){
所选变量=$(this.val();
var var0=0.3;
var1=20;
VarVar2=var1*3.9/100;
var3=20;
VarVar4=(var1+var3)*3.9/100;
如果(所选=='norm')
var total=var0+var1+var2;
其他的
var total=var0+var1+var3+var4;
var wordcount=parseInt($(“#display_count”).html(),10);
如果(字数>=13){
var inc=数学单元((字数-12)/5);
总数+=公司;
}
$(“#计算值”).html(“数字”+总计.toFixed(2)+”);
});
});
请参见此处