|
|
|
| Помогите люди добрые с кодом на ЯвеСкрипт. Задача такая: есть поле типа text необходимо, чтобы при нажатии на ссылку в поле textarea появилось <a href="то что в text">Неважно</a>. | |
|
|
|
|
|
|
|
для: ziq
(31.03.2005 в 08:06)
| | Обычно это выводят заранее средствами MySQL на страницу, скрывают и отображают JavaScript. | |
|
|
|
|
|
|
|
для: 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>
|
ой, чегой-то я не поняла, где должна быть ссылка? в поле текстареа? или в поле текстареа должно что-то появляться? у вас там запятых нет, трудно понять... | |
|
|
|
|
|
|
|
для: elenaki
(31.03.2005 в 20:56)
| | Что-то не то Вы мне написали. Есть форма, в которой несколько полей, из которых одно textarea, а второе text. Это что-то вроде того, как на форуме при добавлении новой темы. А смысл такой (все это просто для тех, кто HTML не знает), вводишь в поле text необходимый url, в поле textarea название ссылки и выделяешь его. Затем жмешь на ссылку и в поле textarea появляется <a href=то_что_было_в_поле_text>то_что_выделили_в_поле_textarea</a>.
Заранее спасибо | |
|
|
|
|
|
|
|
для: 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, которое расположено в другой форме. | |
|
|
|