Hallo,
ich habe folgendes Problem.
Ich erstelle ein HTML-Formular zu einer Umfrage. Dazu sind mehrere Auswahlmöglichkeiten bei der betreffenden Frage möglich. In dem Fall zwischen 1 und 6. Wird ein Wert höher als 3 ausgewählt und zur nächsten Frage mittels Button-Klick gegangen, soll vorher ein Textfeld erscheinen, bei der nähere Erläuterungen eingetragen werden können.
Dies versuche ich mittels OnClick-Methode zu realisieren. Das Code-Fragment sieht wiefolgt aus:
<form action="<?=$action?>" method="post">
<table>
<tr><td>Wie stark identifizieren Sie sich mit Ihrem Unternehmen? (1 = sehr stark, 6 = sehr schwach)</td></tr>
<tr><td><input type="radio" name="Auswahl2" value="1" '; if ($_POST['fragen'][$i+$offset]==2) echo 'checked="checked" '; echo'/><span>1</span></td> </tr>
<tr><td><input type="radio" name="Auswahl2" value="2" '; if ($_POST['fragen'][$i+$offset]==3) echo 'checked="checked" '; echo'/><span>2</span></td> </tr>
<tr><td><input type="radio" name="Auswahl2" value="3" '; if ($_POST['fragen'][$i+$offset]==2) echo 'checked="checked" '; echo'/><span>3</span></td> </tr>
<tr><td><input type="radio" name="Auswahl2" value="4" '; if ($_POST['fragen'][$i+$offset]==3) echo 'checked="checked" '; echo'/><span>4</span></td> </tr>
<tr><td><input type="radio" name="Auswahl2" value="5" '; if ($_POST['fragen'][$i+$offset]==2) echo 'checked="checked" '; echo'/><span>5</span></td> </tr>
<tr><td><input type="radio" name="Auswahl2" value="6" '; if ($_POST['fragen'][$i+$offset]==3) echo 'checked="checked" '; echo'/><span>6</span></td> </tr>
</table>
<br/>
<script type="text/javascript">
function onoff () {
if (document.getElementById)
document.getElementById("Verweis").style.visibility = "visible";
}
</script>
<input type="button" name="Verweis" value="auf Seite 5 gehen"
onclick="javascript:onoff ()">
</form>
Das funktioniert jedoch leider nicht und der Button reagiert beim Klicken nicht.
Was kann ich tun bzw. was muss ich verändern?
calli23 (43) 2x Beste Antwort
|