|
Home - Internet - Webdesign - Bei Klick: Radio-Buttons deaktivieren/einfrieren
Hinweis: Für den hier dargestellte Inhalt ist nicht der Betreiber der Plattform, sondern der jeweilige Autor verantwortlich. Falls Sie Missbrauch vermuten, bitten wir Sie, uns unter missbrauch@it-academy.cc zu kontaktieren. [Druckansicht] [Als E-Mail senden] [Kommentar verfassen] Das Problem Wenn man z.B. einen Fragebogen im Web entwickelt ist es wichtig, dass getroffene Entscheidungen nicht mehr im Nachhinein rückgängig gemacht werden. Hat man, so wie ich, aus Bequemlichkeitsgründen alle Fragen auf einer Seite, muss ein Weg gefunden werden, damit der Befragte aufgrund von Doppelfragen (eine Frage am Ende bezieht sich auf eine am Anfang zwecks Vergleichbarkeit) nicht seine Meinung ändern kann. Die Lösung Mit Javaskript kann man bequem und einfach eine Funktion programmieren, womit genau dies bewerkstelligt werden kann. Diese Funktion definiert, dass im Formular "data" die Formularbuttons mit dem Namen "data1" disabled werden. Wichtig ist, dass Javaskript bei "0" anfängt zu zählen: <scripttype="text/javascript">
Nun müssen noch die Radiobuttons definiert werden und besonders wichtig
ist dabei, dass egal welchen Button man klickt, die passende Funktion gestartet
wird damit jeweils alle Buttons deaktiviert werden und somit keine Änderungen
mehr möglich sind: Automatisierung Wer zugleich in PHP oder ähnlichem programmiert, kann recht einfach die Fragen aus einer Datenbank an das Formular übergeben und gleichzeitig die notwendigen Javaskripts sowie Radio-Buttons definieren. Dadurch, dass man somit quasi nur einmal obrigen Code verwendet, muss man lediglich data1 durch dataN (je nach Anzahl der vorhandenen Fragen) bei den Radio-Buttons ersetzen, sowie für eine Einheit Radio-Buttons eine passende JavaSkript-Funktion (Achtung, der Funktionsname muss sich auch erhöhen, z.B. disable1(), disable2(), usw. - eine Funktion pro Frage). Es ergibt sich also sinngemäß: <scripttype="text/javascript">
<input type="radio" name="data1" value=
"1"onClick=disable()>
|
Autoren:03760
Artikel:00815 Glossar:04618 News:08554 Userbeiträge:16077 Queueeinträge:00024
Unternehmensimage im Internet aufbauen
Hotels.com geht Offline DMSFACTORY erleichtert Implementierung von DMS über Skype [Mehr News]
Ihre Anforderungen an ein Online-Zeiterfassungs-Produkt?
|