PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   Submit bei deaktivierten Radiobuttons (http://www.selfphp.de/forum/showthread.php?t=17036)

Snapper123 15.06.2007 02:00:55

Submit bei deaktivierten Radiobuttons
 
Nabend,

Ich als ziemlicher PHP-Neuling habe ein großes Problem.
Habe eine große Liste mit vielen Einträgen(Fragen) zu welchen jeweils []Ja,[]Vielleicht,[Nein]
ausgewählt werden kann.
Pro Seite gibts ca 20 Fragen untereinander.
Es ist jeweils nur die aktuelle Frage aktiviert und nachdem ein Element ausgewählt wurde wird dieses deaktiviert und das nächste aktiviert.

Wenn man nach den ca 20 Fragen auf Submit sollen alle Ergebnisse gesendet und verarbeitet werden.

Dies funktioniert aber nur wenn ich die beantworteten Fragen nicht wieder deaktiviere.

Auch eine JavaScriptfunktion die vorher wieder alle Fragen aktiviert bringt keine Abhilfe:
Code:

function submit()
{
        //Felder anschalten damit diese gezählt werden
        var idx;
        for(i=0;idx < document.answerquestions.length;idx++)
        {
                document.answerquestions["q["+(idx)+"]"][0].disabled=false;
                document.answerquestions["q["+(idx)+"]"][1].disabled=false;
                document.answerquestions["q["+(idx)+"]"][2].disabled=false;
        }

        //Erst dann submit senden
        document.answerquestions.submit();

}

Dann werden zwar alle Einträge wieder aktiviert aber nicht übertragen.

Danke schonmal.

Mfg Snapper

z0iD 15.06.2007 03:22:16

AW: Submit bei deaktivierten Radiobuttons
 
Was meinst Du mit aktiviert/deaktiviert?

KTB 15.06.2007 07:41:02

AW: Submit bei deaktivierten Radiobuttons
 
Außerdem hat das recht wenig mit PHP zu tun.

Snapper123 15.06.2007 11:24:06

AW: Submit bei deaktivierten Radiobuttons
 
Naja das Script galt nur der Idee das PHP-Problem zu beseitigen (was ich aber nur vermutet habe).

Wenn ich meine 20 Fragen habe und dazu jeweils 20x3 Radiobuttons mit Ja,Nein,Vll für die Fragen und die Radiobuttons nachdem sie ausgewählt wurden deaktviert werden (okay das dann per JavaScript^^) kann ich wenn ich dann den Submitbutton drücke die Daten von den deaktivierten Radiobuttons (also die Auswahl) scheinbar nicht übertragen.

Wenn ich diese hingegen nicht deaktiviere nachdem sie ausgewählt wurden geht es problemlos. Aber ich muss sie halt unbedingt deaktivieren.

xabbuh 15.06.2007 11:35:58

AW: Submit bei deaktivierten Radiobuttons
 
Dann musst du die Werte vor dem Deaktivieren in versteckte Eingabefelder schreiben, damit diese tatsächlich übertragen werden.

Snapper123 15.06.2007 12:11:49

AW: Submit bei deaktivierten Radiobuttons
 
AH, hab mich gerade mal kundig gemacht was damit gemeint ist.

Wenn ich dann sowas wie <input type=\"Radio\" name=\"q[".$i."]\" value=\"".$value[0]."_3\" onClick=\"JavaScript:changed($i,'Nein','Nicht');\"> habe, wie kann ich dann das Element einem Hiddenelement (schätze mal in der JavaScriptfunktion) zuweisen?

Mfg Snapper

Snapper123 15.06.2007 15:20:16

AW: Submit bei deaktivierten Radiobuttons
 
Keine ne Idee wie das syntaktisch aussehen würde?
Mir fehlt da einfach das Vorwissen (C-Programmierer, da gibts nicht direkt so nen Submit) für und ich brauche halt die Daten von den Radiobuttons.

Großen Dank schonmal.

z0iD 15.06.2007 16:11:18

AW: Submit bei deaktivierten Radiobuttons
 
Wie ich schon fragte:
Zitat:

Zitat von z0iD (Beitrag 102806)
Was meinst Du mit aktiviert/deaktiviert?



Alle Zeitangaben in WEZ +2. Es ist jetzt 08:32:02 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.