Maikl Korleone Опубликовано 17 декабря, 2006 Жалоба Поделиться Опубликовано 17 декабря, 2006 собственно вопрос: как реализовать форму с возможностью разметки текста html тегами? т.е. такую которая например на СофтФоруме используется для ответов в тему. Как реализовать форму и передачу из нее данный я знаю, но как добавить кнопки чтобы они добавляли в форму теги разметки? У меня почемуто закралось подозрение, что здесь без javascript не обойтись Ссылка на комментарий Поделиться на другие сайты Поделиться
Dimon#ic Опубликовано 17 декабря, 2006 Жалоба Поделиться Опубликовано 17 декабря, 2006 Да, ты прав придется поюзать JS, чтобы проще всего понять как работают такие формы, исследуй их на разных форумах/движках. От себя могу посоветовать PHPBB, в этом форуме реализована довольно простая и интуитивно понятная форма. Ссылка на комментарий Поделиться на другие сайты Поделиться
Maikl Korleone Опубликовано 17 декабря, 2006 Автор Жалоба Поделиться Опубликовано 17 декабря, 2006 ну вот, придется еще и с явой разбираться Ссылка на комментарий Поделиться на другие сайты Поделиться
Dimon#ic Опубликовано 17 декабря, 2006 Жалоба Поделиться Опубликовано 17 декабря, 2006 Maikl Korleone: не обязательно разбираться, можно постороить скрипт по примерам других скриптов (как я писал выше) Ссылка на комментарий Поделиться на другие сайты Поделиться
Maikl Korleone Опубликовано 17 декабря, 2006 Автор Жалоба Поделиться Опубликовано 17 декабря, 2006 так ведь, все равно же придется скрипты разбирать в примерах, не тупо же скопировать и все ... тогда ни какого удовлетворения не будет от процесса творческого программинга :) кстати, а с помощью AJAX такое нельзя сделать? Ссылка на комментарий Поделиться на другие сайты Поделиться
Dimon#ic Опубликовано 17 декабря, 2006 Жалоба Поделиться Опубликовано 17 декабря, 2006 AJAX - это JS и XML в связке, значит теоритечески это можно реализовать и в нем. На практике пока сталкиваться не приходилось с реализацией такой задумки средствами AJAX. Ссылка на комментарий Поделиться на другие сайты Поделиться
Maikl Korleone Опубликовано 18 декабря, 2006 Автор Жалоба Поделиться Опубликовано 18 декабря, 2006 значить, будем первопроходцами может кто ссылок подкинет, хотелось бы почитать о применении AJAX в связке с PHP, а то я знаю только в общих чертах что это такое и как делается в Ruby Ссылка на комментарий Поделиться на другие сайты Поделиться
Ф@РТОВЫЙ Опубликовано 18 декабря, 2006 Жалоба Поделиться Опубликовано 18 декабря, 2006 Maikl Korleone: вот не надо делать из мухи слона! AJAX - это технология, которая позваляет средствами JS осуществлять асинхронные http-запросы к серверу и получать от сервера ответ. Если ответ сервера представлен синтаксически правильным XML, то ответ разбирается встроенным в технологию парсером XML, в любом случае ответ сервера можно получить в виде текста. Отсюда следует, что AJAX абсолютно не подходит для решения задачи с формой и BB-тегами, так как AJAX не может самостоятельно писать в форму или читать из формы, для этого используется тот же JS если конечно ты не знаком с JS то врядли ты, что то сделаешь (AJAX-приложение тем более не сделаешь :)) но если знаком, вот принцип формы с BB-тегами: для каждой кнопки объяви свою функцию, и поставь на событие onclick в функциях добавляешь нужные теги к текстовому окну формы если есть закрывающии теги, то понадобится ещё переменная для каждого из них, объяви переменные раньше функций, изначелно присвоив им false в функции кнопок закрывающих тегов проверь, если переменная false то вставляй в форму открывающий тег, если true - закрывающий после проверки измени значение переменной на противоположное пусть у формы имя будет myform у текстового поля имя будет mytext вот прмеры: вот пример функции для тега жирного текста: var tag_bold = false;function tagbold() { if(tag_bold == true) document.myform.mytext.value += "[/b]"; else document.myform.mytext.value += "[b]"; tag_bold = !tag_bold;} пример функции для вставки ссылки: function tagurl() { var uhref = prompt("Введите URL ссылки", "http://"); if(uhref == "" || uhref == "http://") return; var utext = prompt("Введите текст ссылки"); if(utext != "") {document.myform.mytext.value += ""+uhref+""; }} Ссылка на комментарий Поделиться на другие сайты Поделиться
Semens Опубликовано 19 декабря, 2006 Жалоба Поделиться Опубликовано 19 декабря, 2006 значить, будем первопроходцами может кто ссылок подкинет, хотелось бы почитать о применении AJAX в связке с PHP, а то я знаю только в общих чертах что это такое и как делается в Ruby http://www.codenet.ru/webmast/js/ajax/ http://www.codenet.ru/webmast/js/ajax/AJAX-New.php http://doci.nnm.ru/ajax/11.04.2006/ajax_na...osuem_za_xajax/ http://www.webmascon.com/topics/technologies/13a.asp http://www.umade.ru/log/2005/06/73.html http://www.webplanet.ru/news/internet/2005/5/3/ajax.html http://blog.webdev.uz/articles/ajax-beginning/ http://xmlhack.ru/texts/06/explorercanvas/...orercanvas.html http://www.intenter.ru/me/articles/poll.jsp --- Опрос с помощью AJAX http://www.intenter.ru/me/articles/aja.jsp ----- AJA - AJAX без XML http://www.liveinternet.ru/users/a_j_a_x/page1.shtml ---- полный курс http://www.maxkiesler.com/index.php/weblog...ajax_tutorials/ 60 скриптов на AJAX Хватит? Посмотри особенно последние 2 ссылки. Правда, не знаю как с "+ php", но всё равно думаю, найдешь что-то интересное для себя. Удачи. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти