Gunnar Bittersmann: Zufallsreihenfolge von Antwortalternativen bei MC-Fragen

Beitrag lesen

@@Gunther:

nuqneH

[…] und deren Kindelemente (die <input> Elemente) "durcheinander würfeln".

Nö, die p haben neben input noch andere Kinder: label und br. Und die input und zugehörige label möchte man nicht durcheinanderwürfeln (ein Wort).

Ich würd mit sinnvollem Markup anfangen, bspw.:

<dl>  
  <dt>Frage?</dt>  
  <dd>  
    <span><input type="radio" name="q101" id="q101a" value="true"/><label for="q101a">Antwortoption1</label></span>  
    <span><input type="radio" name="q101" id="q101b" value="false"/><label for="q101b">Antwortoption2</label></span>  
    <span><input type="radio" name="q101" id="q101c" value="false"/><label for="q101c">Antwortoption3</label></span>  
    <span><input type="radio" name="q101" id="q101d" value="false"/><label for="q101d">Antwortoption4</label></span>  
  </dd>  
  <dt>Frage?</dt>  
  <dd></dd>  
</dl>

Dann kann man die dd > span mischen.

Wenn gewünscht, kann man im Stylesheet dd > span { display: block } setzen.

Qapla'

--
„Perfektion ist nicht dann erreicht, wenn es nichts mehr hinzuzufügen gibt, sondern wenn man nichts mehr weglassen kann.“ (Antoine de Saint-Exupéry)