Рубрика JQuery

Подсчет введенных символов с помощью Jquery

В этом уроке я хочу вам показать пример  реализации задачи подсчета символов в текстовом поле ввода с помощью  JQuery. Для этого нам понадобится всего лишь несколько строчек кода  сценария JavaScript . Используя данную функцию вы улучшите функционал своего сайта.

Код Javascript.

$(‘#contentbox’).keyup(function(){} – contentbox – ID  для поля ввода.

Использование  $(this).val() необходимо для получения текстового значения.

bar   ID элемента div, содержащий счетчик.

$(‘#bar’).animate() индикатор количества введенных символов.

<script type="text/javascript" src="http://ajax.googleapis.com/
ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function()
{
$("#contentbox").keyup(function()
{
var box=$(this).val();
var main = box.length *100;
var value= (main / 145);
var count= 145 - box.length;

if(box.length <= 145)
{
$('#count').html(count);
$('#bar').animate(
{
"width": value+'%',
}, 1);
}
else
{
alert(' Full ');
}
return false;
});

});
</script>

HTML код.

<div>
<div id="count">145</div>
<div id="barbox"><div id="bar"></div></div>
</div>
<textarea id="contentbox"></textarea>

CSS код.

#bar
{
background-color:#5fbbde;
width:0px;
height:16px;
}
#barbox
{
float:right;
height:16px;
background-color:#FFFFFF;
width:100px;
border:solid 2px #000;
margin-right:3px;
-webkit-border-radius:5px;-moz-border-radius:5px;
}
#count
{
float:right; margin-right:8px;
font-family:'Georgia', Times New Roman, Times, serif;
font-size:16px;
font-weight:bold;
color:#666666
}
#contentbox
{
width:450px; height:50px;
border:solid 2px #006699;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

Источник: www.9lessons.info.
Перевод: Администратор сайта explorer-soft.com.

Создан:27.08.2010 | Просмотров: 1,946



 

Автор: Григорий

Добавлено:27.08.2010 19:50

спасибо за скрипт, но как помне он слишком громоздкий

 
 

Автор: Sipth

Добавлено:27.08.2010 18:52

в IE почему то не пашет

 
 

Оставить комментарий



Перед отправкой формы:
 
 
 
 
для статистики
 

Поиск

 
 

Лента RSS