Javascript 结果未显示在输入文本中

Javascript 结果未显示在输入文本中,javascript,jquery,Javascript,Jquery,我正在处理以下JQuery代码。当我测试它时,预期值会显示在范围中,但不会显示在输入文本框中 JQ 请看。请告诉我哪里出了问题。对JS来说还是新鲜事 谢谢更改此项: $('#sentencecount').text(words); 为此: $('#sentencecount').val(words); .text()方法不能用于表单输入或脚本。要设置或获取输入或textarea元素的文本值,请使用.val()方法。要获取脚本元素的值,请使用.html()方法。-> 改变这一点: $('#se

我正在处理以下JQuery代码。当我测试它时,预期值会显示在范围中,但不会显示在输入文本框中

JQ

请看。请告诉我哪里出了问题。对JS来说还是新鲜事

谢谢更改此项:

$('#sentencecount').text(words);
为此:

$('#sentencecount').val(words);
.text()方法不能用于表单输入或脚本。要设置或获取输入或textarea元素的文本值,请使用.val()方法。要获取脚本元素的值,请使用.html()方法。->

改变这一点:

$('#sentencecount').text(words);
为此:

$('#sentencecount').val(words);
.text()方法不能用于表单输入或脚本。要设置或获取输入或textarea元素的文本值,请使用.val()方法。要获取脚本元素的值,请使用.html()方法。->

尝试改用这个应该可以解决问题

尝试改用此选项应该可以解决问题


您不能将文本设置为必须使用值的输入 试试这个

$('#sentencecount').text(words);
//has to be
$('#sentencecount').val(words);
我还更新了您的JSFIDLE

$(function() {
    $("#textbox").each(function() {
        var input = '#' + this.id;
        counter(input);
        $(this).keyup(function() {
            counter(input);
        });
    });
});

function counter(field) {
    var number = 0;
    var text = $(field).val();
    var word = $(field).val().split(/[ \n\r]/);
    words = word.filter(function(word) {
        return word.length > 0 && word.match(/^[A-Za-z0-9]/);
    }).length;
        $('.wordCount').text(words);
        $('#sentencecount').val(words);
}

不能将文本设置为必须使用值的输入 试试这个

$('#sentencecount').text(words);
//has to be
$('#sentencecount').val(words);
我还更新了您的JSFIDLE

$(function() {
    $("#textbox").each(function() {
        var input = '#' + this.id;
        counter(input);
        $(this).keyup(function() {
            counter(input);
        });
    });
});

function counter(field) {
    var number = 0;
    var text = $(field).val();
    var word = $(field).val().split(/[ \n\r]/);
    words = word.filter(function(word) {
        return word.length > 0 && word.match(/^[A-Za-z0-9]/);
    }).length;
        $('.wordCount').text(words);
        $('#sentencecount').val(words);
}

啊,好极了,我刚刚在别的地方读过。谢谢,很抱歉占用了你的时间。将在10分钟内接受。没问题,很高兴我能提供帮助。:)啊,好极了,我刚刚在别的地方读过。谢谢,很抱歉占用了你的时间。将在10分钟内接受。没问题,很高兴我能提供帮助。:)