 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
13.03.2004, 21:32
|
#1
|
|
Guest
Registriert seit: Feb 2004
|
Test erstellen
hallo!
Ich möchte gerne eine umfrage erstellen, wie sie immer in tv zeit schriften ist. Wo antwort1 3 punkte gibt, antwort 2 7 punkte gibt, ich glaub, ihr wisst, was ich meine. Ich habe schon mit javascript angefangen, doch ich weiß nicht, wie ich den variablen die informationen aus den radio buttons zuweise.
meine radio buttons sind "normal" erstellt, z.b.
<input type="radio" name="rb" value="r2">Jede Woche<br>
|
|
|
14.03.2004, 13:41
|
#2
|
|
TP-Veteran
Registriert seit: Nov 2003
Ort: Graz > all
|
also ich würde es mit asp versuchen ist wesentlich einfacher ...
__________________
Falls du die Signatur suchst. Die hat gerade Urlaub.
|
|
|
14.03.2004, 14:03
|
#3
|
|
Guest
Registriert seit: Feb 2004
|
ich hab einfach gedacht, ich mach ne variable, bei jedem radio gibts verschiedene punkte und am ende wird es einfach ausgegeben. müsste eigentlich nicht so schwer sein, dachte ich...
|
|
|
14.03.2004, 14:10
|
#4
|
|
TP-Veteran
Registriert seit: Nov 2003
Ort: Graz > all
|
natürlich geht es mit javascript ... ich sagte nur, mit asp ist es LEICHTER
__________________
Falls du die Signatur suchst. Die hat gerade Urlaub.
|
|
|
14.03.2004, 14:12
|
#5
|
|
TP-Veteran
Registriert seit: Nov 2003
Ort: Graz > all
|
mit javascript kenn ich mich nur nicht aus...schau mal hier vielleicht findest du da was aber ich glaube das ist was falsches ... sonst musst du eben weitersuchen oder auf weitere antworten warten
greetz fiu
__________________
Falls du die Signatur suchst. Die hat gerade Urlaub.
|
|
|
14.03.2004, 15:35
|
#6
|
|
TP-Insider
Registriert seit: May 2003
Ort: Aachen
|
du bauchst doch nur die pkte der antworten, dann weise einfach dem value die entsprechende punktzahl zu und dann rechneste die zusammen..
__________________
"Man muss die Welt nicht verstehen, man muss sich nur darin zurechtfinden."
Einstein
|
|
|
15.03.2004, 12:59
|
#7
|
|
Guest
Registriert seit: Feb 2004
|
Wie soll ich das machen? wenn ich die in eine variable schreib, kann ich die ja nicht ausrechnen lassen. Außerdem wil ich ja nicht alle values sondern nur die, die angeklickt sind...
|
|
|
15.03.2004, 13:54
|
#8
|
|
TP-Insider
Registriert seit: Mar 2001
Ort: München
|
dur musst natürlich die values der aktivierten radiobuttons addieren.
du hast 3 Antwortmöglichkeiten, der name des Radiobuttons is ja immer gleich, und hat immer nur nen anderen wert z.B.
Antwort 1 <input type="radio" name="antwort1" value="1">
Antwort 2 <input type="radio" name="antwort1" value="2">
Antwort 3 <input type="radio" name="antwort1" value="3">
dann liest du dir den value des jeweiligen radiobuttons aus und addierst diese.
var summe +=document.formularname.antwort1.value; (was 1,2 oder 3 sein kann)
das ganze noch in ne kleine funktion verpackt, die bei absenden des Formulars aufgerufen wird und das wars.
__________________
Format C:
|
|
|
15.03.2004, 14:27
|
#9
|
|
Guest
Registriert seit: Feb 2004
|
ok, danke! Werds testen und mich danach melden!!
|
|
|
15.03.2004, 17:32
|
#11
|
|
TP-Supporter
Registriert seit: Sep 2003
Ort: Wien, Österreich
|
Zitat:
Original geschrieben von Rizzla
Antwort 1 <input type="radio" name="antwort1" value="1">
Antwort 2 <input type="radio" name="antwort1" value="2">
Antwort 3 <input type="radio" name="antwort1" value="3">
var summe +=document.formularname.antwort1.value; (was 1,2 oder 3 sein kann)
|
Leider wird das so ned funsen, weil JS Probs mit Radiobuttons hat, da es laut JS keine zwei (oder mehr) HTML-Elemente mit demselben Namen geben kann.
Es geht zwar schon, aber eben ned ganz so einfach...siehe das Netdoktor bespiel....(die verwenden nedmal value sondern gehn über das checked-attribut)
(Da ich von JS leider ned viel plan hab kann ich dazu auch ned mehr sagen...)
__________________
Java != JavaScript
"He who makes a beast of himself gets rid of the pain of being a man."
Dr. Johnson
|
|
|
15.03.2004, 17:34
|
#12
|
|
TP-Insider
Registriert seit: May 2003
Ort: Aachen
|
das macht das ganze aber nicht komplizierter sondern eher nur mehr aufwand..
__________________
"Man muss die Welt nicht verstehen, man muss sich nur darin zurechtfinden."
Einstein
|
|
|
15.03.2004, 17:52
|
#13
|
|
TP-Insider
Registriert seit: Mar 2001
Ort: München
|
 Du hast recht - das kann so nicht gehen du hast ja keinen direkten zugriff auf den value, da es in nem array steht.
Du müsstest jeweils prüfen welcher radiobutton gewählt wurde und dann in js den wert zuweisen.
Wie loki gesagt hat - macht wesentlich mehr aufwand.
ungefähr so muss das aussehen
<script type="text/javascript" language="javascript">
<!--
function rechnen () {
var summe = 0;
if (document.fragen.antwort[0].checked == true)
{summe += 1;}
if (document.fragen.antwort[1].checked == true)
{summe += 2;}
if (document.fragen.antwort[2].checked == true)
{summe += 3;}
alert (summe);
}
//-->
</script>
__________________
Format C:
|
|
|
15.03.2004, 17:55
|
#14
|
|
Guest
Registriert seit: Feb 2004
|
ja das hab ich auch gedacht wo ich das script geschrieben hab und es keine ergebnisse gab...
ich nehm jetzt halt das vom netdoctor beispiel. ist wohl das beste.
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 03:13 Uhr.
|
 |