Форум → Программирование → JavaScript → Как сделать динамическую форму
Как сделать динамическую форму
-
На страничке форма с select и textarea к которой прикручен TinyMCE. Хочется чтобы в зависимости от от что того выбрано в select ("html" или "plain text") textarea бы выводилась либо с визедом либо без него… Естественно при этом набранное в textarea не должно теряться и страница не должна обновляться… Как я понимаю, вопрос в нескольких строках javascript…. Так?
-
-
Ноя. 16, 2008, 11:50 п.п., спустя 25 минут 7 секунд
Так! :)
:) Значит сделать можно… это радует теперь осталось выяснить как это сделать… Кто-нибудь подскажет как? -
Ноя. 17, 2008, 12:59 д.п., спустя 1 час 9 минут 15 секунд
А у самого какие-нибудь мысли есть?
На каком конкретно месте затруднения?
Как вызвать JS функции по смене значения в селекте?
Как срывать/показывать части HTML?
Как получить/изменить содержимое textarea?
Как передать/прочитать значение в/из визивиг?
Если затруднения вызывают все пункты, значит ты взялся за слишком сложную задачу. Тады для начала в поиск по тем вопросам, которые я задал. О результатах доложить. ))))) -
Ноя. 17, 2008, 1:12 д.п., спустя 12 минут 47 секунд
А у самого какие-нибудь мысли есть?
На каком конкретно месте затруднения?
Я просто совершенно не имею понятия о JS…
Мысль вобщем-то одна - повесить на onChange селекта JS функцию, которая будет
либо запускать либо не запускать TinyMCE.Init() для textatera
….но с какой стороны за это взяться :( и как обновить textarea
не обновляя всю форму(это наверное главный вопрос)?
Такое ощущение что мне не хватает маленького кусочка чтобы все сложилось… -
Ноя. 17, 2008, 1:20 д.п., спустя 7 минут 27 секунд
1. Про onchange идея правильная.
2. Обращаемся к textarea, например так
document.forms['имя формы'].elements['имя текстареа'].value = 'Текст';
3. Я до конца не понял, имеется ввиду дополнительно сделать свою textarea, или речь идет о какой-то встроенной в редактор. Просто данный редактор мне не знаком.
4. Далее учим JS и действуем по моему алгоритму. ))) -
Ноя. 17, 2008, 1:21 д.п., спустя 1 минуту 35 секунд
Cheesedocument.formName.selectName.onChange = function(){ // а тут рулишь логику }
Алекс - http://tinymce.moxiecode.com/index.php -
Ноя. 17, 2008, 1:50 д.п., спустя 29 минут 8 секунд
Господа, у мну остался один простой вопрос
Если я здесь:document.formName.selectName.onChange = function()
включаю\выключаю редактор в зависимости от значения селекта будет ли обновляться мое поле техтареа при смене этого значения?
Впрочем, через минут 20 я ответ на этот вопрос узнаю сам :) -
Ноя. 17, 2008, 1:54 д.п., спустя 3 минуты 24 секунды
CTAPbIu_MABP, спасибо конечно, но был бы мне нужен этот редактор, я бы нашел ссылку.
Просто он мне нахер не нужен … -
Ноя. 17, 2008, 10:52 д.п., спустя 8 часов 58 минут 34 секунды
CTAPbIu_MABP, спасибо конечно, но был бы мне нужен этот редактор, я бы нашел ссылку.
Просто он мне нахер не нужен …
AlexB, мне кажется что Мавр имел ввиду не просто ссылку на вузивуг, а на доку в которой в примере описана даная задача.
там в разделе "екзамплс", есть готовый пример как решать эту задачу.
Cheese, на будущее , не ленись и пробуй сначала искать ответ в доке или на оф сайте как минимум… -
Ноя. 17, 2008, 12:25 п.п., спустя 1 час 32 минуты 15 секунд
Cheese, на будущее , не ленись и пробуй сначала искать ответ в доке или на оф сайте как минимум…
Нашел…
Сорри, но мне с моими тремя иностранными языками из которых ни одного английского не просто читать оффициальный сайт… :)
Хотя, конечно, каюсь - там первым примером стоит почти то что нужно… -
Авг. 18, 2012, 12:51 п.п., спустя 1369 дней 23 часа 25 минут
а кто знает. может я твой будущий мужчина
Пожалуйста, авторизуйтесь, чтобы написать комментарий!