好的編碼的問題,所以我這裏jsfiddle.net/CDLtn/2/這個腳本
如果任一複選框被檢查 它的工作原理是計數的單詞,並顯示基於值除了一件事以外,它沒有與俄羅斯的投入一起工作。輸入與一個jQuery字計數器
$(function() {
var wordCounts = {};
$("input[type='text']:not(:disabled)").keyup(function() {
var matches = this.value.match(/\b/g);
wordCounts[this.id] = matches ? matches.length/2 : 0;
var finalCount = 0;
var x = 0;
$('input:checkbox:checked').each(function() {
x += parseInt(this.value);
});
x = (x == 0) ? 1 : x;
$.each(wordCounts, function (k, v) {
finalCount += v * x;
});
$('#finalcount').val(finalCount)
}).keyup();
$('input:checkbox').change(function() {
$('input[type="text"]:not(:disabled)').trigger('keyup');
});
});
我發現一個開源計數器http://roshanbh.com.np/2008/10/jquery-plugin-word-counter-textarea.html而這一次確實接受俄羅斯輸入(這裏是上面jsfiddle.net/Joniniko/TyPSJ/鏈路的小提琴)
我需要或者不知何故使我的原始計數器與俄羅斯輸入一起工作,或者可以將複選框功能合併到由Roshan創建的那個。
這裏是俄文本的只是櫃面「Приветкакдела」爲例
(我的源網頁的編碼已更改爲UTF-8已經和香港專業教育學院還試圖西里爾輸入其他的)
UPD:jsfiddle.net/Joniniko/CDLtn/5/這接受俄羅斯輸入,但它增加了計數器0.5而不是1對於我未知的一些原因
[俄羅斯輸入的字數(可能重複http://stackoverflow.com/questions/18551061/russian-input-for-word-count) – bobs12