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", но всё равно думаю, найдешь что-то интересное для себя. Удачи. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.