Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: textarea когда указатель символов равен нулю
 
 автор: TetRiska   (12.12.2008 в 20:58)   письмо автору
6.6 Кб
 
 

Всем привет! Имеется текстареа в него вводим текст ниже него ведется обратный отсчет сколько символов осталось ввести...Когда ноль нужно далее обрезать все вводимое...Я пробывал использовать такой скрипт, но обратный отсчет не работает тогда:(

<textarea cols=50 rows=20 id="myTextArea"></textarea>

<script>
  var maxlength = 255;
  var myTextArea = document.getElementById("myTextArea");
  function fixLength() {
    myTextArea.value = myTextArea.value.substr(0, maxlength);
  }
  myTextArea.onkeyup = myTextArea.onchange = fixLength;
</script> 

И еще используя этот скрипт полосы прокрутки прыгают когда ввожу текст :(

Вот мой текстареа:

<textarea 
onFocus="this.style.background='#e0f7bd'" 
onBlur="this.style.background='#FFFFFF'" 
onkeyup="document.getElementById ('count').value = 255 - this.value.length" onblur="document.getElementById ('count').value = 255 - this.value.length" 
name="text" cols="67" rows="9" cols="32" rows="4">
</textarea>Осталось <input readonly="readonly" style="border:0px" name="count" id="count" size="1" value="255"> символа(ов).

В рисунке привел пример как работает отсчет..Помогите плз

  Ответить  
 
 автор: TetRiska   (12.12.2008 в 22:42)   письмо автору
 
   для: TetRiska   (12.12.2008 в 20:58)
 

Хех нашел как текстареа присвоить максленч :)
<script language='JavaScript'>
function ismaxlength(obj){
var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
if (obj.getAttribute && obj.value.length>mlength)
obj.value=obj.value.substring(0,mlength)
}
</script>

<textarea maxlength="10" onkeyup="return ismaxlength(this);"></textarea> 

Теперь остается заставить текстареа, чтобы он переносил неразрывную строку, тоесть вдруг пользователь введет 200 символов без разрыва, то в итоге у меня оно отобразится с выходом за документ :( Может луче убрать горизонтальную прокрутку? Вдруг тогда будет переносить..Нужно, чтобы везде работало..Благодарю

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования