Проблема с textarea
Здравствуйте!
Столкнулся с такой проблемой. В textarea <textarea cols="50" rows="5" maxlength="200" name="arr_services_discounts[test]" id="arr_services_discounts[test]" onkeypress="ch_length_text_area('test')" onchange="ch_length_text_area('test')" onkeyup="ch_length_text_area('test')" oncut="ch_length_text_area('test')" onpaste="ch_length_text_area('test')" oninput="ch_length_text_area('test')" onkeydown="ch_length_text_area('test')" style="width:500px;border: 1px solid #a2e692; font: Arial, Verdana, Tahoma; font-size:18px; padding:0px 0px 0px 10px; outline: none;"> </textarea> вводим текст, потом по средствам php записываем в БД MySql теперь начинается не понятное, когда я вывожу записанный текст из бд в textarea , допустим длина текста 20 символов, функция на javascript function ch_length_text_area(which_counter) { var obj = document.getElementById('arr_services_discounts['+which_counter+']'); var sum_characters = obj.value.length; if (obj.value.length>200) { obj.value = obj.value.substr(0,200); document.getElementById('counter_'+which_counter).innerHTML='Введено: '+sum_characters; } else { document.getElementById('counter_'+which_counter).innerHTML='Введено: '+sum_characters; } } дает длину стринга больше чем 20. Я выделяю ctrl+A этот textarea и вижу что в конце добавлена пустая строка, удаляю ее и получаю правильное количество символов 20. Подскажите, откуда берется эта пустая строка и как с ней бороться? |
Разобрался, проблема в коде.
Всем спасибо! |
Часовой пояс GMT +3, время: 02:53. |