Skapa webbformulär

Events happening in the community are now at Drupal community events on www.drupal.org.
andersronn's picture

Jag håller på med ett webbformulär och använder mig av webform. Har stött på ett problem som ni kanske kan hjälpa mig med? Jag har en punkt som användaren ska svara JA eller NEJ på, svarar användaren JA så ska det komma upp en text ruta där han kan skriva in information, väljer han NEJ så händer inget.

Samt, går det att 2 textfält ligger bredvid varandra horisontellt? Nu hamnar ju varje textfält på en ny rad vilket gör formuläret onödigt stort. Använder drupal 6.

Comments

Read the issue queue for

dgtlmoon's picture

Read the issue queue for WebForm VERY closely, it has a lot of bugs or weird features where it doesnt act how you think it should

Vad ska jag använda istället

andersronn's picture

Vad ska jag använda istället då?

Lite hjälp kanske...

adamevertsson's picture

Om du bestämmer dig för att fortsätta med Webform (som jag inte haft några problem med, men visst, jag har inte gjort något jätteavancerat med modulen...) så kommer här några tips...

Antar att du skulle kunna låta alla textfälten vara synliga från start och kontrollera deras synlighet medelst Javascript. Dvs om besökaren klickar på JA ser javascriptet till att de utvalda textfältet syns. Är inte så haj på JS, men tror att du kan få god hjälp med hjälp av jQuery. Du kanske kan få en startpunkt här: http://stackoverflow.com/questions/835259/show-hide-fields-depening-on-s...

Apropå horisontella textfält kan du fixa det med CSS. Om du lägger float: left på fältet lägger de sig efter varandra, dvs från vänster till höger, uppifrån och ner. Kolla mer på http://css.maxdesign.com.au/floatutorial/

/Adam




✄-----------------------------------------------------
Adam Evertsson - Came for the code, stayed for the community!

Kanske kan du använda dig av

mattiasj's picture

Kanske kan du använda dig av http://drupal.org/project/webform_conditional för den första frågan. Den andra borde gå att lösa med lite temning/css.

För att lösa det andra brukar

ChristianP's picture

För att lösa det andra brukar jag skriva med CSS ".form-text {float:left;}". Sen måste det såklart läggas in lite width där också.

Bra tips men..

Frico's picture

Jag skulle nog råda till att tänka runt problemet istället när det gäller JA/NEJ. Varför "måste" det fungera på detta sätt som du beskriver? Webform är en sjukligt praktisk modul i vissa lägen men har samtidigt många begränsningar.

Andra problemet med textfälten löser du bäst med CSS.