3
我不知道我的代碼出了什麼問題。我一直在爲maxLength得到一個NaN變量。我是否正確地寫這個功能?將變量傳遞給javascript中的函數
Helper功能,我想呼籲:
(function($) {
$.fn.countRemainingCharactersHelper = function(maxLength) {
id = this.attr('id');
var textLength = this.val().length;
var textRemaining = maxLength - textLength;
if (textLength >= maxLength) {
textRemaining = 0;
}
var messageId = id.slice(0, (id.indexOf('someTxtBox'))) + 'someTxtBox';
$('#' + messageId).html(textRemaining + ' characters remaining.');
};
})(jQuery);
函數調用上面的輔助函數:
function countRemainingCharacters() {
$(this).countRemainingCharactersHelper(1000);
}
function countRemainingCharacters(maxLength) {
$(this).countRemainingCharactersHelper(maxLength);
}
調用的功能傳遞的最大長度可變
$('#samplesomeTxtBox').click(function() {
countRemainingCharacters(4000);
});
非常感謝你Rory!我絕對不知道有關虛假邏輯。 – Lisa