Модераторы: Illuminaty
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Чат, смаили,вставки в ИНПУТ. Проблемы 
:(
    Опции темы
rthsobakas
Дата 22.8.2009, 11:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 562
Регистрация: 20.9.2007

Репутация: нет
Всего: -1



Код

<script type='text/javascript'>
function insertTag(tag) { 
    tg = '[' + tag + ']'; 
    document.getElementById('qw').value = document.getElementById('qw').value + tg;
}
</script>


Код

<form action="gorilla.php" method="post"><TD align="left">
<FONT SIZE="-1">ник:</FONT><input type="text" name="person" size="25" maxlength="80"  value="<?php echo $person ?>" disabled>
<input type='image'  src="image/smile/bezmata.gif" onclick="insertTag('smile1');">
<input type='image'  src="image/smile/danuvas.gif" onclick="insertTag('smile2');">
<input type='image'  src="image/smile/gigi.gif" onclick="insertTag('smile3');">
<br>
<FONT SIZE="-1">текст:</FONT><BR> <input name="message" id="qw" size="130">
<input type="submit" value="отправить">
</TD></form>


Когда нажимаю на
Код

<input type='image'  src="image/smile/bezmata.gif" onclick="insertTag('smile1');">

к примеру, то  всталяется текст  [smile1] в
Код

<input name="message" id="qw" size="130">

Но почему то сразу выполняется действие
Код

<input type="submit" value="отправить">

Как так? Если вместо type='image' применить type='button',то все нормально будет.
PM   Вверх
tiptoptrick
Дата 22.8.2009, 13:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 19.8.2009

Репутация: нет
Всего: нет



я в javascript'е не силен, но могу сказать две вещи:
1. input type="image" не работает, а если сделать кнопкой, без картинки, то нормально вставляется.
2. при нажатии на картинку, форма передает не только содержимое message а и координаты XY смайлика, на который нажали.
думайте.


вот так через label. правда тогда при наведении на смайлик курсор не меняется.
Код

<form action="gorilla.php" method="post"><TD align="left">
<FONT SIZE="-1">ник:</FONT><input type="text" name="person" size="25" maxlength="80"  value="<?=$person?>" disabled>
<input type='hidden' id="bezmata" onclick="insertTag('smile1');"><label for="bezmata"><img src="image/smile/bezmata.gif" /></label>
<input type='hidden' id="danuvas" onclick="insertTag('smile2');"><label for="danuvas"><img src="image/smile/danuvas.gif" /></label>
<input type='hidden' id="gigi" onclick="insertTag('smile3');"><label for="gigi"><img src="image/smile/gigi.gif" /></label>
<br>
<FONT SIZE="-1">текст:</FONT><BR> <input name="message" id="qw" size="130">
<input type="submit" value="отправить">
</TD></form>


Это сообщение отредактировал(а) tiptoptrick - 22.8.2009, 13:41
PM MAIL   Вверх
rthsobakas
Дата 22.8.2009, 17:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 562
Регистрация: 20.9.2007

Репутация: нет
Всего: -1



эээ... если лейблы использовать, то в 
Код

<input name="message" id="qw" size="130">

не вставляется текст(если нажать на лэйбл).
PM   Вверх
tiptoptrick
Дата 22.8.2009, 18:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 19.8.2009

Репутация: нет
Всего: нет



создай такую страницу (.html) и открой в браузере. у меня все работает. надо кликать на изображения.
Код

<head>
<script type='text/javascript'>
function insertTag(tag) { 
    tg = '[' + tag + ']'; 
    document.getElementById('qw').value = document.getElementById('qw').value + tg;
}
</script>
</head>
<body>
<form action="gorilla.php" method="post"><TD align="left">
<FONT SIZE="-1">ник:</FONT><input type="text" name="person" size="25" maxlength="80"  value="<?=$person?>" disabled>
<input type='hidden' id="bezmata" onclick="insertTag('smile1');"><label for="bezmata"><img src="image/smile/bezmata.gif" /></label>
<input type='hidden' id="danuvas" onclick="insertTag('smile2');"><label for="danuvas"><img src="image/smile/danuvas.gif" /></label>
<input type='hidden' id="gigi" onclick="insertTag('smile3');"><label for="gigi"><img src="image/smile/gigi.gif" /></label>
<br>
<FONT SIZE="-1">текст:</FONT><BR> <input name="message" id="qw" size="130">
<input type="submit" value="отправить">
</TD></form>
</body>

PM MAIL   Вверх
rthsobakas
Дата 22.8.2009, 18:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 562
Регистрация: 20.9.2007

Репутация: нет
Всего: -1



дык я  так и сделал. Может в браузере дело.   В фаирфоксе это работает, а в опере нет! А глобальней вариант нельзя,чтоб везде работало?
PM   Вверх
tiptoptrick
Дата 22.8.2009, 19:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 19.8.2009

Репутация: нет
Всего: нет



извини, но я даже javascript'а не знаю. попробуй посмотреть как это реализовано в том же IPB, или поищи похожие скрипты.
PM MAIL   Вверх
rthsobakas
Дата 22.8.2009, 19:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 562
Регистрация: 20.9.2007

Репутация: нет
Всего: -1



че его знать? я его тоже не знаю. Знаешь 1 язык программирования- ситай все знаешь. Черт опера подвела на этот раз.

Добавлено через 9 минут и 57 секунд
хммм.... на винграде форуме слева смаилы,но это не button а картинки.
Код

<img style="cursor:pointer;"src="http://forum.vingrad.ru/html/emoticons/pack/good.gif" alt=':good' onclick="ubbc_addAfter(' :good ');"/>

надо посмотреть на ubbc_addAfte.
в <script type='text/javascript' src='/tmp/time1202145537.js'></script>
Код

function ubbc_addAfter(A){
post.appendAfterSelectionText(A);
post.collapse(false)
};


нашел...осталось понять че означают эти 2 строчки...ррр

Добавлено через 12 минут и 54 секунды
Цитата

Искомая комбинация слов нигде не встречается. 
«appendAfterSelectionText» · Запросов за месяц: appendafterselectiontext — 0. 
в других поисковых системах: Google · Bing · Yahoo! · Rambler · Яндекс.Каталог

итак,господа. Что это может значить?
PM   Вверх
tiptoptrick
Дата 22.8.2009, 20:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 19.8.2009

Репутация: нет
Всего: нет



http://forums.devarticles.com/javascript-d...field-4607.html
первая ссылка в гугле.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема »


 




[ Время генерации скрипта: 0.0822 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.