WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   Formulär med direktsvar på frågor (https://www.wn.se/forum/showthread.php?t=22178)

daniel_ 2007-07-07 19:26

Antar att detta inte är jättekrångligt men mina programmeringskunskaper är begränsade. Har letat och försökt mig på lite själv men det går inte riktigt hela vägen.

Söker ett script / forumulär där du svarar på frågor och när du sedan tryckt på submit får du tillbaka ett svar.

Exempel:

Hur ofta besökare du WN?
1. Aldrig
2. 1 -2 dagar i v.
3.7 dagar i v.


Svar:

Du svarade följande
1. 1-2 dagar i v.

Vi ser att du besöker WN på tok för lite för att räknas som en WNit blablabla.

mysputte 2007-07-23 00:49

En möjlig lösning.

Kod:

<h3>Hur ofta besökare du WN?</h3>
<form name="poll">
        <input type="radio" name="group1" value="1">Aldrig<br>
        <input type="radio" name="group1" value="2">1 -2 dagar i v.<br>
        <input type="radio" name="group1" value="3">7 dagar i v.<br>
        <input type="button" onclick="pollAnswer('answer')" value="Hämta svar">
</form>
<script language="javascript">
        function getLayer(whichLayer) {
 if (document.getElementById) {
        // this is the way the standards work
        var style2 = document.getElementById(whichLayer);
 } else if (document.all) {
        // this is the way old msie versions work
        var style2 = document.all[whichLayer];
 } else if (document.layers) {
        // this is the way nn4 works
        var style2 = document.layers[whichLayer];
 }
 return style2;
        }
        function pollAnswer(targetDiv) {
 for (i=0;i<document.poll.group1.length;i++) {
        var tmp = ""
        if (document.poll.group1[i].checked == true) {
  switch (parseInt(document.poll.group1[i].value))
  {
  case 1:
  tmp = "Aldrig";
  break
  case 2:
  tmp = "1-2 dagar i v. Vi ser att du besöker WN på tok för lite för att räknas som en WNit blablabla.";
  break
  case 3:
  tmp = "7 dagar i v.";
  break
  }
        }
        if (tmp != "") {
  var target = getLayer(targetDiv);
  target.innerHTML = "Du svarade: " + tmp;
        }
 }
        }
</script>
<div id="answer"></div>



Alla tider är GMT +2. Klockan är nu 19:36.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson