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

HTML+CSS+JavaScript

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

 

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

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

тема: Помогите с кодом в JavaScript
 
 автор: ziq   (31.03.2005 в 08:06)   письмо автору
 
 

Помогите люди добрые с кодом на ЯвеСкрипт. Задача такая: есть поле типа text необходимо, чтобы при нажатии на ссылку в поле textarea появилось <a href="то что в text">Неважно</a>.

   
 
 автор: cheops   (31.03.2005 в 10:09)   письмо автору
 
   для: ziq   (31.03.2005 в 08:06)
 

Обычно это выводят заранее средствами MySQL на страницу, скрывают и отображают JavaScript.

   
 
 автор: elenaki   (31.03.2005 в 20:56)   письмо автору
 
   для: cheops   (31.03.2005 в 10:09)
 


<a href="#" onclick="myform.mytext.value='4TO-TO';">4TO-TO</a>

<FORM name="myform">
<INPUT type="Text" name="mytext" >

</FORM>


ой, чегой-то я не поняла, где должна быть ссылка? в поле текстареа? или в поле текстареа должно что-то появляться? у вас там запятых нет, трудно понять...

   
 
 автор: Ziq   (01.04.2005 в 08:55)   письмо автору
 
   для: elenaki   (31.03.2005 в 20:56)
 

Что-то не то Вы мне написали. Есть форма, в которой несколько полей, из которых одно textarea, а второе text. Это что-то вроде того, как на форуме при добавлении новой темы. А смысл такой (все это просто для тех, кто HTML не знает), вводишь в поле text необходимый url, в поле textarea название ссылки и выделяешь его. Затем жмешь на ссылку и в поле textarea появляется <a href=то_что_было_в_поле_text>то_что_выделили_в_поле_textarea</a>.

Заранее спасибо

   
 
 автор: glsv (Дизайнер)   (01.04.2005 в 09:44)   письмо автору
 
   для: ziq   (31.03.2005 в 08:06)
 

Попробуйте вот этот код.

// Форма с элементом textarea
<form name="form" action=action.php method="post" >
  <textarea id=message class=input name=name cols=80 rows=15></textarea>
</form>

// Форма для вставки ссылки
<form name=frm>
  <table border="0" cellpadding="0" cellspacing="0">
    <tr>
        <td><p class=zag2>Название ссылки<br>
        <input class=input type=text name=namelink size=35 maxlength=140 value=''></td>
    </tr>
    <tr>
        <td><p class=zag2>Адрес (URL)<br>
        <input class=input type=text name=url size=35 maxlength=140 value=''></td>
    </tr>
    <tr valign="bottom">
        <td><input class=button type=submit onclick="insertlink(); return false" value="Вставить ссылку"></td>
    </tr>
  </table>
</form>  

Функции JavaScript
  
  function insertlink()
  {
    txt = this.form.namelink.value;
    url = this.form.url.value;
    if (txt=="") 
    { 
      alert("Вы не ввели название ссылки");
      return false;
    }
    if (url=="")
    {
      alert("Вы не ввели адрес (URL) ссылки");    
      return false;
    }   
    link = " "+txt.link(url)+" ";
    tag(link,'', 'message');
  }

  
  // Вставка тегов в поле textarea
  function tag(text1, text2, input)
  {
     theSelection = document.form.document.selection.createRange().text;
     if (!document.selection) 
     {
       document.form(input).value += text1 + text2;     
       document.form(input).focus();
            
     }
     else
     {
       document.form(input).focus();          
       document.form.document.selection.createRange().text = text1 + theSelection + text2;
     }
  }


Нужно заполнить URL и название ссылки, затем мышью щелкнуть на кнопке "Вставить ссылку".
Ссылка должна вставится в поле textarea, которое расположено в другой форме.

   
Rambler's Top100
вверх

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