1 / 1 / 0
Регистрация: 07.10.2013
Сообщений: 117
|
||||||||||||||||
1 | ||||||||||||||||
Дублирование текста из формы в нужном месте страницы09.02.2014, 15:25. Показов 2575. Ответов 12
Метки нет (Все метки)
Всем привет, и перейду сразу к делу.
В общем, есть необходимость дублирования информации из input'а формы в нужном месте страницы, а именно внутри атрибута alt и title для изображений которые будут использованы в статье. Другими словами, в инпуте я написал заголовок нового материала, и этот же заголовок должен использоваться для всех картинок вставляемых в textarea. Есть форма:
В интернете я нашёл интересный вариант динамического дублирования текста, который почти подходит.
Заранее благодарю за любую помощь, подсказки или ссылки.
0
|
09.02.2014, 15:25 | |
Ответы с готовыми решениями:
12
Вывод сообщения в нужном месте страницы Вывод текста в нужном месте Вывод изображения в нужном месте текста Прекращение программы в нужном месте |
1931 / 1522 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
|
||||||
09.02.2014, 18:37 | 2 | |||||
как-то так, если я правильно понял
1
|
1 / 1 / 0
Регистрация: 07.10.2013
Сообщений: 117
|
||||||
09.02.2014, 19:20 [ТС] | 3 | |||||
Поняли всё правильно, в таком ключе работает именно так как мне надо, только у меня теперь появилсь несколько иная проблема. Всё дело в том, что последний блок с картинкой я вывожу средствами php с помощью echo "";
Вот так:
Добавлено через 2 минуты PS: экранирование тоже не подходит
0
|
1931 / 1522 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
|
||||||
09.02.2014, 19:30 | 4 | |||||
а может так
0
|
1 / 1 / 0
Регистрация: 07.10.2013
Сообщений: 117
|
|||||||||||
09.02.2014, 20:31 [ТС] | 5 | ||||||||||
Нет, увы и так не пойдёт - я уже пробовал.
Суть в том, что этот див с картинкой ещё обвёрнут в javascript:image, а скрипт выступает в качестве ссылки. У меня в цикле выводятся превью изображений из выбранной папки, по клику на которые в форму для редактирования подставляется весь блок из echo "";. Полная конструкция выглядит вот так:
Добавлено через 29 минут В переменную php это значение никак не пропихнуть? Что бы вставить его как ширину картинки, в таком виде:
0
|
1931 / 1522 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
|
|
09.02.2014, 20:41 | 6 |
дело не в кавычках, у тебя див в виде строки передается как аргумент функции image, иначе говоря его нет в DOM
0
|
1 / 1 / 0
Регистрация: 07.10.2013
Сообщений: 117
|
|
09.02.2014, 20:43 [ТС] | 7 |
0
|
1931 / 1522 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
|
|
09.02.2014, 20:52 | 8 |
я, не до конца понимаю, что происходит на странице, поэтому советовать что либо трудно.
покажи весь код страницы или объясни
0
|
1 / 1 / 0
Регистрация: 07.10.2013
Сообщений: 117
|
||||||
09.02.2014, 21:03 [ТС] | 9 | |||||
Весь код будет очень большой. Суть такова. Эта страница добавления нового материала в базу данных.
На странице есть форма о которой я говорил в самом начале, ну конечно она значительно больше но остальные поля роли не играют. На сервере есть папка с изображениями которые будут использоваться в новой статье. Для удобства, я вывел на странице превью этих изображений и сделал так, что бы по нажатию на выбранную картинку, она добавлялась в textarea со всеми нужными атрибутами. Всё это происходит благодаря javascript:image. Я добавил текст, кликнул на картинку, она подставилась в виде
Полный путь, имя картинки с расширением и её ширина автоматически подставляются в этот блок в цикле, всё что сейчас мне нужно это добавить в title ссылки, title и alt картинки название статьи из инпута в самом начале.
0
|
31 / 31 / 4
Регистрация: 31.10.2013
Сообщений: 155
|
||||||
09.02.2014, 21:22 | 10 | |||||
После того как форму отправляешь на сервер обрабатываешь при обработке textarea подставляешь в нужное места твой текст из инпута например вот так вот:
0
|
1931 / 1522 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
|
|
09.02.2014, 21:24 | 11 |
как вариант,$folder, $file, $imagesize_width передавать в функцию image,
а там уже формировать див с ссылкой и картинкой, и подставить нужные значения атрибутов
1
|
1 / 1 / 0
Регистрация: 07.10.2013
Сообщений: 117
|
|
09.02.2014, 21:35 [ТС] | 12 |
В том то и дело, что это необходимо сделать до отправки данных в файл обработчик, что бы при необходимости можно было отредактировать исходный код из textarea.
В целом ваш посыл по поводу регулярных выражений понял, да и предложенный вами вариант в самом начале рабочий, разве что не совсем подходящий для моего случая. Если предложить больше нечего - не имею права больше отвлекать вас, тем более что вы уже и так помогли. В любом случае спасибо за помощь, попробую поковырять, может что-то получится.
0
|
31 / 31 / 4
Регистрация: 31.10.2013
Сообщений: 155
|
|
09.02.2014, 21:44 | 13 |
как я понял функция image принимает на вход значения и вставляет их в textarea
Можно переделать именно ее, передавать не готовый <div> А например ссылку, id, class и прочее Далее в этой же функции image вытаскивать значения из нужного тебе input(единственный минус тот, что инпут заполнить надо будет раньше чем добавить картинку) и далее там сгенерировать div со всеми нужными параметрами и добавить в textarea
0
|
09.02.2014, 21:44 | |
09.02.2014, 21:44 | |
Помогаю со студенческими работами здесь
13
Разместить контент в нужном месте Открыть страницу в нужном месте Заменить строку на нужном месте Вывести результат в нужном месте Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |