Подсчёт символов в форме
Всем привет. Поскажите, что не так в этом скрипте?
<html> <head> <title>ОЛОЛО</title> <script language="javascript"> function schet() { var text = document.getElementByld('text'); var content = text.value; var dlina = content.length(); var divx = document.getElementByld('divx'); divx.innerHTML = 'Вы ввели ' + dlina; } </script> </head> <body> <p id="divx">текст</p> <textarea onkeyup="schet()" id="text"></textarea> </body> </html> |
А что в нём должно быть не так?
|
Ну должно вместо слова "текст" выводиться кол-во символов набранных в поле, но ничего не изменяется(((
|
Цитата:
|
всё, разобрался, вот правильный код, если кому интересно))
<html> <head> <title>ОЛОЛО</title> <script language="javascript"> function schet() { var text = document.getElementById('text'); var content = text.value; var dlina = content.length; var divx = document.getElementById('divx'); divx.innerHTML = 'Вы ввели ' + dlina; } </script> </head> <body> <p id="divx">текст</p> <textarea onkeyup="schet()" id="text"></textarea> </body> </html> |
чтоб не создавать новую тему, напишу в этой..
При количестве введённых символов больше 5 параметр rows="4" должен изменяться на rows="15". В коде почему-то не действует(( Помогите пжл. Вот код: <html> <head> <title>ОЛОЛО</title> <script language="javascript"> function schet() { var text = document.getElementById('text'); var content = text.value; var dlina = content.length; var divx = document.getElementById('divx'); divx.innerHTML = 'Вы ввели ' + dlina; if(dlina > 5) {text.rows.outerHTML = 15;} } </script> </head> <body> <p id="divx">текст</p> <textarea onkeyup="schet()" id="text" rows="4" cols="14"></textarea> </body> </html> |
Если хочешь, чтобы rows был равен 15, так и пиши:
text.rows = 15; |
Кстати, а зачем столько переменных? Разве не проще и понятнее сделать вот так:
function schet(text){ var dlina = text.value.length; document.getElementById('divx').innerHTML = 'Вы ввели ' + dlina; if(dlina > 5) text.rows = 15; }? И передавать textarea через this: <textarea onkeyup="schet(this)"... |
Я в js новичёк, поэтому делаю много ошибок((
|
Часовой пояс GMT +3, время: 00:58. |