|
 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 в 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 символов без разрыва, то в итоге у меня оно отобразится с выходом за документ :( Может луче убрать горизонтальную прокрутку? Вдруг тогда будет переносить..Нужно, чтобы везде работало..Благодарю | |
|
|
|