2013-08-30 2 views
0

Я пытаюсь получить символ, обратный отсчет из 2 текстовых областей в тех же полях div класса. Мой код работает отлично только 1, но это текстовое поле не работает вообще, если я пытаюсь выбрать 2:jQuery Multiple Select val

function wordCount() 
{ 

    var num = 100 - $("#id_COMMENT_PRO,#id_COMMENT_NEG").val().length; 
    if (num < 0) { 
     num = 0; 
     } 

    $('#count').text('Words left: ' + num); 


} 

и вот где я звоню его в моей форме:

$(function() { $('#id_COMMENT_PRO').keyup(function() { wordCount(); }); $('#id_COMMENT_NEG').keyup(function() { wordCount(); }) }); 

Извинения если это очевидно, но я очень новичок в javascript.

+0

попробовать 100 -; ($ (# id_COMMENT_NEG) .val() длина "# id_COMMENT_PRO) .val() длина + $ (.".) – amorbytes

ответ

1

вы можете вернуть только один вал, поэтому это не будет работать. Попробуйте это:

var num = 100 - $("#id_COMMENT_PRO").val().length - $("#id_COMMENT_NEG").val().length; 
+0

Ах, верно, я, должно быть, неправильно понял определение метода. –