PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   HTML, CSS und JavaScript Help! (http://www.selfphp.de/forum/forumdisplay.php?f=24)
-   -   checkboxen überprüfen (http://www.selfphp.de/forum/showthread.php?t=8213)

pr0stAta 20.07.2004 10:02:33

checkboxen überprüfen
 
so ich versuche nun erstmal mein problem
zu schildern :D
habe ein formular, das aus vielen checkboxen besteht, 12 um genau zu sein.
man muss von diesen checkboxen eine wählen
darf aber auch nur eine nehmen. ich könnte
wohl auch radiobuttons nehmen was um einiges klüger wäre, aber da ich checkboxen aus designtechnischen gründen nehmen soll bleibt mir nichts anderes übrig :>
er soll einfach wenn man keine oder mehr als 1 anwählt, ne fehlermeldung per alert
ausspucken sobald man den submit button drückt.
ich poste einfach mal was ich hab und was nich geht :>
(habe unwichtige sachen mal rausgenommen)
Code:

function formular()
{
var boolCheck = false;
    for (i=0; i<document.blatt.blabla.length; i++)
        {
        if(document.blatt.blabla[i].checked == true)
                  {
            if(boolCheck == false)
                                {
                boolCheck = true; 
            }
                                        else                                {

Fehlermeldung += "Bitte maximal eine Schriftart auswählen | ";
            }
        }
    }
    if(boolCheck == false){
      Fehlermeldung += "Bitte eine Schriftart auswählen | ";
    }
}

so sehen bei mir die einzelnen checkboxen aus:
<align=left><INPUT TYPE=CHECKBOX NAME="blabla" value="1">
<align=left><INPUT TYPE=CHECKBOX NAME="blabla" value="2">
etc :>
schonmal thx
mfg prosta

c4 20.07.2004 10:08:38

Und was machst Du bei Leuten, wie mir, die JavaScript deaktiviert haben? Oder diese Leute, die gelangweilt sind und sich Deine Seite vornehmen und die zu schickenden Daten manipulieren?

Solche wichtigen Abfragen MÜSSEN IMMER auf dem Server passieren!

Und zu der Idee das mit Checkboxen zu machen: Lass es lieber. Wenn ich als Nutzer auf Deine Seite komme und dort Checkboxen sehe, dann wird mir nicht einleuchten, warum ich nur eine auswählen darf. Dafür sind schließlich Radiodinger.


Was soll das eigentlich sein: <align=left>?? Gibt's doch gar nicht, oder?

pr0stAta 20.07.2004 10:11:05

k das es serverseitig ablaufen soll
leuchtet mir ein...
werde mich dann auch nun dran halten.
aber glaub mir, man weiss das man nur eine anwählen soll :>

c4 20.07.2004 10:12:54

Zitat:

aber glaub mir, man weiss das man nur eine anwählen soll :>
Wie kommst Du darauf? Meinst Du, dass der Otto-Normal-Surfer aufmerksam liest, was Du ihm für Hinweise gibst? Meinst Du etwa wirklich, dass die Leute im Internet denken? Wie naiv!

pr0stAta 20.07.2004 10:26:48

narf ich wollte sowas eigentlich nich
ausdiskutieren :P
sagen wir so, menschen die diese seite besuchen wissen einfach das nur eine checkbox aktiv sein muss..liegt an bestimmung der seite ;)
naja trotzdem erstmal thx für den hinweis.
mfg prosta


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:01:35 Uhr.

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