Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как заставить работать код? (https://javascript.ru/forum/misc/13741-kak-zastavit-rabotat-kod.html)

dididima 11.12.2010 21:54

Как заставить работать код?
 
У меня есть
<textarea cols="80" style="width:100%;" rows="10" id="message" name="message" class="postTextFl"></textarea>

Я хочу сделать так: если в этом textarea менее 25 символов кнопка -
<input type="submit" id="frF16" name="sbm" style="width:150px;font-weight:bold;" class="postSubmit" value="Добавить ответ" />
не доступна (false), если 25 и больше доступна (true).
<script type="text/javascript">
 $(document).ready(function () {
 $('#frF16').attr('disabled', true);
 });
 $('#frF16').change(function () {
 Er = false;
 if ($('#message').attr('length').length < 25){
 }
 if ($('#message').attr('length').length >= 25){
 $('#message').html('<font color="red">Минимальная длина сообщения - 25 символов</font>');
 Er = true;
 }
 });
 </script>


Я вчера начал учить js и jq поэтому просьба все разьяснить что не правильно делаю.

exec 11.12.2010 22:16

$("#frF16").attr("disabled", "disabled");
$("#message").keypress(function () {
	$("#frF16").attr("disabled", this.value.length < 25);
});

monolithed 11.12.2010 22:18

<script src="http://code.jquery.com/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
    $('form').submit(function(){
        if($('input[type="text"]').val().length >=25){
            return true;
        }
        return false;
    });
});
</script>

<form action="" method="post">
    <input type="text" />
    <input type="submit" />
</form>

dididima 11.12.2010 23:32

exec, спасибо

monolithed 11.12.2010 23:33

конечно


Часовой пояс GMT +3, время: 21:29.