|
|
|
| Я знаю, что эта тема уже поднималась, но у меня так и не получилось найти ответ на свой вопрос.
Есть форма:
<script language="JavaScript">
function maxlength_lang(form)
{
var maxlength=100;
str=form.text.value;
dlina=str.length;
if(dlina>maxlength)form.text.value=str.substring(0,maxlength);
form.left_lang.value=(maxlength-dlina);
}
</script>
<br><center><font color="green" size="4">
Текст объявления. </font>
<form method="post" name=add_message action="/index.php?p=1dos">
<font style="font-size : 8pt">(осталось
<input type=text name=left_lang size=3 style="border-color : #ffffff; color : #03176c; font-size : 7pt; background-color : #ffffff;"
value=100> символов)</font><br>
<textarea name=text rows=5 cols=50 onChange=maxlength_lang(document.add_message)
onKeyUp=maxlength_lang(document.add_message)
onKeyDown=maxlength_lang(document.add_message)
onClick=maxlength_lang(document.add_message)
onKeyPress=maxlength_lang(document.add_message)></textarea><br>
<input type="text" name="Email" size="30" maxlength="20" value="Введите Ваш e-mail" onMouseDown="value=''"><br><br>
<input type="submit" name="verify" value=" Отправить ">
</FORM>
|
Она полностью рабочая и все считает.
Но у меня задача на одной странице разместить три поля для ввода с разным количеством символов... Не получается.
Вот, что я пытаюсь делать:
<script language="JavaScript">
var maxlength,outtext_id;
function maxlength_lang(text)
{
str=text.value;
dlina=str.length;
if(dlina>maxlength)text.value=str.substring(0,maxlength);
document.getElementById(outtext_id).value=(maxlength-dlina);
}
</script>
<table width="100%" border="0" cellspacing="0" cellpadding="2">
<tr>
<td align="center"><font color="" style="font-size : 8pt">ЗАГОЛОВОК ОБЪЯВЛЕНИЯ <br>(осталось
<input type=text id=1 size=2 style="border-color : #ffffff; color : #03176c; font-size : 7pt; background-color : #ffffff;"
value=50> символов)</font><br>
<textarea name=text rows=1 cols=80 onChange=maxlength_lang(document.add_message)
onKeyUp=maxlength_lang(document.add_message)
onKeyDown=maxlength_lang(document.add_message)
onClick=maxlength_lang(document.add_message)
onKeyPress=maxlength_lang(document.add_message)
onFocus= "maxlength=50;outtext_id='1'"></textarea></td>
</tr>
<tr>
<td align="center">
<font style="font-size : 8pt">КОРОТКИЙ ТЕКСТ ОБЪЯВЛЕНИЯ <br> (осталось
<input type=text id=2 size=2 style="border-color : #ffffff; color : #03176c; font-size : 7pt; background-color : #ffffff;"
value=200> символов)</font><br>
<textarea name=text rows=3 cols=80 onChange=maxlength_lang(document.add_message)
onKeyUp=maxlength_lang(document.add_message)
onKeyDown=maxlength_lang(document.add_message)
onClick=maxlength_lang(document.add_message)
onKeyPress=maxlength_lang(document.add_message)
onFocus= "maxlength=200;outtext_id='2'"></textarea></td>
</tr>
<tr>
<td align="center">
<font style="font-size : 8pt">ПОЛНЫЙ ТЕКСТ ОБЪЯВЛЕНИЯ <br> (осталось
<input type=text id=3 size=3 style="border-color : #ffffff; color : #03176c; font-size : 7pt; background-color : #ffffff;"
value=800> символов)</font><br>
<textarea name=text rows=5 cols=80 onChange=maxlength_lang(document.add_message)
onKeyUp=maxlength_lang(document.add_message)
onKeyDown=maxlength_lang(document.add_message)
onClick=maxlength_lang(document.add_message)
onKeyPress=maxlength_lang(document.add_message)
onFocus= "maxlength=800;outtext_id='3'"></textarea></td>
</tr>
</table>
|
Не работает.... | |
|
|
|
|
|
|
|
для: Gandzas
(17.08.2006 в 15:21)
| | А по-моему вами же эта тема и поднималась:)
http://www.softtime.ru/forum/read.php?id_forum=4&id_theme=20191&page=1
Ещё раз попробуйте заменить все document.add_message на this | |
|
|
|
|
|
|
|
для: RMW
(17.08.2006 в 16:02)
| | Видимо, я потерялась :)))
Прыгала на батуте и потерялась :)))
Спасибо. | |
|
|
|
|
|
|
|
для: RMW
(17.08.2006 в 16:02)
| | А ларчик просто открывался)))
УрЯЯЯЯЯ!!!! Заработало!!!! | |
|
|
|