Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 需要jquery代码片段小帮助_Javascript_Jquery_Html - Fatal编程技术网

Javascript 需要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_

我在朋友的帮助下编写了这段代码。现在我正在尝试添加下面提到的功能。但我没能成功

这是小提琴

小提琴:

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>");
    });
});
$(文档).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)+”); }); });

请参见此处