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