форум вебмастероff на AlfaSpace.NET

Ubuntu и Linux |реактивный бесплатный хостинг | Киноклуб. ВСЁ БЕСПЛАТНО!
база знаний хостинга | правила форума

  Начало ° Ответить ° Статистика ° Опрос ° Регистрация ° Поиск ° FAQ °
Форум вебмастеров на AlfaSpace.NET / Создание сайта / отправка содержимого <div>
Автор Сообщение
Jizus CREED
Участник

684
# Дата: 10 Июн 2006 16:32


Итак, вопрос на миллион баксов: можно ли отправить содержимое <div> гетом или постом? Хоть каким нибудь методом?
Или, как вариант - можно ли в Жабаскрипте его (дива) содержимое запихать в переменную (чтобы потм, соответственно, перекинуть в поле и отправить))) )
Если да, то как?
Буду очень благодарен за помощь

Константин
TorrentMaster

3529
# Дата: 10 Июн 2006 16:51


» Jizus CREED
Жабаскрипте его (дива) содержимое запихать в переменную (чтобы потм, соответственно, перекинуть в поле и отправить))) )
Если да, то как?

Да. создай форму, пару хидден полей. Жаваскриптом записывай содержимое своего дива при его изменении в value к соотв хидден полю. Собственно все

Jizus CREED
Участник

684
# Дата: 10 Июн 2006 17:10 ° Поправил: Jizus CREED


Константин
А поподробней? Меня интересует именно техническая сторона...
Просто возникла идея насчёт редактирования сообщений (ну скажем, на этом форуме): При нажатии на "Правку" у дива, в котором содержится текст свойство contenteditable меняется на тру. Юзер правит, то что надо и потом жмёт на "поправить" и всё это дело отсылается на сервер. Во-первых - экономичность на лицо. Во вторых - при правках можно делать цитаты (а сейчас у нас это сделать сложно )
так как насчёт подробностей?
Точнее, как отослать содержимое дива в хидден поле?

Константин
TorrentMaster

3529
# Дата: 10 Июн 2006 17:16


ну так дивам вроде можно свойство id приделывать. вот по нему и брать содержимое дива - искать див по его id среди элементов формы...

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

Jizus CREED
Участник

684
# Дата: 10 Июн 2006 17:18


» Константин
вот по нему и брать содержимое дива - искать див по его id среди элементов формы...

Вот как раз по этому пункту-то у меня и сомнения. Лан, попробую)))

Jizus CREED
Участник

684
# Дата: 10 Июн 2006 17:26 ° Поправил: Jizus CREED


Итак, а как обратиться к содержимому дива? document.form1.div1 не прокатывает равно как и document.form1.div1.value

ps -
я дивы не очень люблю и большей частью знания о них теоретические, а не практические...

Да мне често говоря по барабану - главное чтоб это было не текстовое поле, то есть обычный, не формовой элемент))). Так что можно и не див)

Константин
TorrentMaster

3529
# Дата: 10 Июн 2006 18:00


Jizus CREED
надо гетэлементбайид использовать:
document.getElementById("1").
иначе ты доступа к конкретному диву и не получишь

Jizus CREED
Участник

684
# Дата: 10 Июн 2006 18:13 ° Поправил: Jizus CREED


Константин

А ему по барабану - хоть так, хоть так. (не пашет ни по твоему ни по моему ) Да и с формой и без формы - И document.getElementById("div") и document.form1.getElementById("div")... Всё один хрен не пашет
так что вопрос остаётся

Константин
TorrentMaster

3529
# Дата: 10 Июн 2006 18:16


Я понял, где я проглючил:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<div id="666" title="eeeeee" ></div>
<script language="JavaScript">
document.getElementById("666").value="666666";
alert(document.getElementById("666").value);
</script>

выдает 666666, однако как выяснилось до установки в 666666 свойство value вообще не было определено - так что видимо проблему решить нельзя, хотя и хочется

Jizus CREED
Участник

684
# Дата: 10 Июн 2006 18:22


и если див забить, тоже андефинед...
Мдя, паршиво... Мне тоже хочется...
Всё равно надо будет ещё подумать...

gl_SPICE
Участник

1827
# Дата: 10 Июн 2006 18:23


» Jizus CREED
Просто возникла идея насчёт редактирования сообщений (ну скажем, на этом форуме): При нажатии на "Правку" у дива, в котором содержится текст свойство contenteditable меняется на тру. Юзер правит, то что надо и потом жмёт на "поправить"

А в чём экономичность-то? В любом случае придётся обращаться к базе данных, чтобы получить исходное сообщение, а потом отправлять его назад.
Или я не понял твою идею?

Jizus CREED
Участник

684
# Дата: 10 Июн 2006 18:27


gl_SPICE
По-моему не понял)))
Экономичность в том, что не надо перезагружать страницу + сообщение уже есть на странице (оно же отображается, так что к базе обращаться не нужно)) )
Но основное приемущество - это удобство... ИМХО.

gl_SPICE
Участник

1827
# Дата: 10 Июн 2006 18:46 ° Поправил: gl_SPICE


» Jizus CREED
Экономичность в том, что не надо перезагружать страницу + сообщение уже есть на странице (оно же отображается, так что к базе обращаться не нужно)) )

Как это не нужно? Или HTML-теги в BB-код ты тоже через JavaScript переводить будешь? При отключенном JavaScript будешь отправлять пользователя к альтернативному варианту правки? Не слишком ли сложно для простоты?
Проблему с добавлением новых цитат при правке предлагаю решить проще: либо при нажатии на правку, отправлять пользователя на новую страницу с формой исходного сообщения, но при этом дублировать там другие сообщения страницы, либо перезагружать существующую страницу, но при этом забирать из базы исходное сообщение и вставлять его в содержимое тега textarea формы отправки.

Андрей
Алексеевич

2123
# Дата: 11 Июн 2006 03:56


» Константин
document.getElementById("666").value="666666";

У тега div нет проперти value, есть innerHTML например.

smallcms
Участник

2752
# Дата: 11 Июн 2006 04:14


» Jizus CREED
возникла идея насчёт редактирования сообщений (ну скажем, на этом форуме): При нажатии на "Правку" у дива, в котором содержится текст свойство contenteditable меняется на тру. Юзер правит, то что надо и потом жмёт на "поправить" и всё это дело отсылается на сервер. Во-первых - экономичность на лицо.

на чьё, прости, лицо? для этой безделушки (AJAX называется) нужно на каждую страницу грузить жабаскрипт. и форум превращается... превращается форум... в элегантный vBulletin. а здесь у нас miniBB...

Андрей
Алексеевич

2123
# Дата: 11 Июн 2006 04:37 ° Поправил: Андрей


smallcms
Нет, если сообщение, при нажатии на «правка» будет превращаться в textarea, обнесённую формой, кнопками разметки и кнопкой «сохранить», то особых накрутов не будет.
А регулярные выражения для анпарсинга сообщений можно взять прямо из движка, в php и js практически один и тотже стандарт.

Константин
TorrentMaster

3529
# Дата: 11 Июн 2006 10:15


Андрей
» Андрей
У тега div нет проперти value, есть innerHTML например.

Это я уже заметил

Jizus CREED
Участник

684
# Дата: 11 Июн 2006 16:14


smallcms
gl_SPICE
Вай, налетели на одного Про форум я так сказал, для примера. Изначально вопрос стоял именно о теории.

gl_SPICE
Участник

1827
# Дата: 11 Июн 2006 17:26


» Jizus CREED
Вай, налетели на одного

Да кому ты нужен .
Просто мне страшно за наш форум стало .

Ваш ответ

Quote  Bold Style  Italic Style  Underlined Style  URL Link  Email Link  Script AutoTab  Preformatted Text  Отменить *Что это?
... Запретить смайлы


Перед отправкой "нелатинского" текста проверьте кодировку броузера!
 » Логин  » Пароль 
 
Powered by miniBB forum software © 2001-2008
Powered by miniBB-gzipper. Original size:38651, gzipped size:10361

Mp3 Download || Мир Спанч боба || Song's Lyrics
eXTReMe Tracker Rambler's Top100 Рейтинг@Mail.ru Форум ТвойWeb [Valid RSS]