Как обеспечить отключение кнопки, когда количество символов превышает 160 - PullRequest
0 голосов
/ 27 марта 2011

У меня есть скрипт, который говорит моей кнопке отключить режим, когда количество символов превышает 160, но оно не работает. есть идеи почему?

это мой javascript:

     <script>
   function CountLeft(field,max){
       //disable post
       if (field.value.length > max)
          $('#workroom_submit').attr("disable","disable");
       // enable post 
       if (field.value.length <= max)
          $('#workroom_submit').attr("disable","");
       }
    </script>

это мой HTML:

  <textarea cols="50" rows="3" name="postMsg"  onKeyDown="CountLeft(this.form.text,160);" onKeyUp="CountLeft(this.form.text,160);"></textarea>

  <input type="submit" name="workroom_submit" id="workroom_submit" disable="" value="Post" onclick="updateMsg()"/>

Ответы [ 4 ]

1 голос
/ 27 марта 2011

jQuery id умный, чтобы обрабатывать все вводимые данные и возвращать ваше значение, вызывая метод val ().

function CountLeft(field,max){
       $field = $(field) // convert the field in jQuery object
       //disable post
       if ($field.val().length > max)
          $('#workroom_submit').attr("disabled","disabled"); // the attr name is disabled
       // enable post 
       if ($field.val().length <= max)
          $('#workroom_submit').removeAttr("disable");
       }
1 голос
/ 27 марта 2011

Я сделал скрипку с примером: http://jsfiddle.net/vKFws/

Удалил всю привязку события в HTML и использовал привязку события jQuery

<textarea cols="50" rows="3" name='postMsg' id='postMsg'></textarea>

<input type="submit" id="workroom_submit" value="Post"/>

$('#postMsg').keyup(function(){
    var thetext = $(this).val();

    if (thetext.length > 60) {
        $('#workroom_submit').attr('disabled', 'disabled');
    } else {
        $('#workroom_submit').removeAttr('disabled');
    }
})
0 голосов
/ 27 марта 2011

Вы можете получить представление по ссылке ниже:

Попробуйте с атрибутом disabled.

disabled="disabled"; 
0 голосов
/ 27 марта 2011

правильный атрибут отключен http://www.w3schools.com/TAGS/att_input_disabled.asp

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...