Моделиране на анкета

Правенето на анкета без употребата на таблици, се счита за трудна и неблагодарна работа. Затруднението възниква от необходимостта радиобутоните и текста да се намират в две отделни колони, но така че да има взаимовръзка между тях. За пример, най-широко разпространените анкети от Нетинфо, представляват около 10—15 килобайта злокачествен код, написан по възможно най-немарливия начин. И оттук идва въпросът, възможно ли е да се напише анкета на разбираем HTML, която да бъде моделирана по всевъзможен начин посредством CSS.

1. d3v!L 31.01.2005

Ъъъ,доста добро решение…..МЕРСИ!

2. Komitata 11.02.2005

Всъщност на Нет Инфо анкетите доскоро имаха вариант с доста изчистен код, макар и със стара технология (HTML таблици), в момента наистина излишният код е множко, и става страшно като се сбият двата CSS-a (Понеже имената са им доста стандартни).

Да не говорим, че и таблиците са в пъти повече от преди.

3. Nikolay 17.02.2005

kakav e CCS ili HTML koda ako iskam poslednata opcia za izbor v anketata da e prazno pole, kadeto klienta vavejda sobstven tekst i kak bih mogal tova da go otrazja v stranicata s rezultatite i analizite na dannite ot anketata?
Blagodarja vi predvaritelno

4. Евгени 17.02.2005

Доколкото разбрах, искаш да прибавиш нов ред с опция, в която потребителя може да добавя собствен отговор.

Схемата е същата — дублираш нов ред, на етикета слагаш “Друго”, примерно, под него TEXTAREA, която трябва да стилизираш в CSS-a.

В страницата с резултатите, действаш по същия начин. Под отговора “Друго”, добавяш неподреден списък UL (или номериран по-добре OL), където са вариантите на отговорите. Също трябва да се стилизира в CSS-a. Ако тези отговори са повечко, можеш да добавиш overflow: auto; на UL, така че анкетата да не става безкрайно дълга, а частта с потребителските отговори да се скролира.