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

HTML+CSS+JavaScript

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

 

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

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

тема: Считаем символы.
 
 автор: Gandzas   (17.08.2006 в 15:21)   письмо автору
 
 

Я знаю, что эта тема уже поднималась, но у меня так и не получилось найти ответ на свой вопрос.

Есть форма:


<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">(осталось&nbsp;&nbsp; 
<input type=text name=left_lang size=3 style="border-color : #ffffff; color : #03176c; font-size : 7pt; background-color : #ffffff;" 
value=100>&nbsp;символов)</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>(осталось&nbsp;&nbsp; 
        <input type=text  id=1 size=2 style="border-color : #ffffff; color : #03176c; font-size : 7pt; background-color : #ffffff;" 
value=50>&nbsp;символов)</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> (осталось&nbsp;&nbsp; 
    <input type=text  id=2 size=2 style="border-color : #ffffff; color : #03176c; font-size : 7pt; background-color : #ffffff;" 
value=200>&nbsp;символов)</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> (осталось&nbsp;&nbsp; 
    <input type=text  id=3 size=3 style="border-color : #ffffff; color : #03176c; font-size : 7pt; background-color : #ffffff;" 
value=800>&nbsp;символов)</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>


Не работает....

   
 
 автор: RMW   (17.08.2006 в 16:02)   письмо автору
 
   для: 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

   
 
 автор: Gandzas   (17.08.2006 в 16:26)   письмо автору
 
   для: RMW   (17.08.2006 в 16:02)
 

Видимо, я потерялась :)))
Прыгала на батуте и потерялась :)))
Спасибо.

   
 
 автор: Gandzas   (17.08.2006 в 16:29)   письмо автору
 
   для: RMW   (17.08.2006 в 16:02)
 

А ларчик просто открывался)))
УрЯЯЯЯЯ!!!! Заработало!!!!

   
Rambler's Top100
вверх

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