Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-02-2005, 10:59   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2004
Beiträge: 14
Checkbox nicht angekreuzt*

Hi Flashers

Ich möchte gern das in meinem Kontaktformular eine der 4 Checkboxen mit**Namen (Datum1, Datum2, Datum3, Datum4) angekreuzt werden muss. Wird dies vergessen soll eine Ausgabe gegeben werden im Statusfeld. Wie krieg ich das hin?

Hab schon im Forum gesucht aber hab keine passende Lösung gefunden...

Danke für eure Mithilfe

Hiram
hiram ist offline   Mit Zitat antworten
Alt 07-02-2005, 11:10   #2 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Hi.

Mach es doch so.
Ist eine Checkbox angeklickt, wird eine Variable
um 1 erhöht. Ursprünglich ist die Variable 0.
Wenn die Variable beim verschicken immer noch
0 ist, dann gibt es eine Info, das etwas angeklickt werden
muss.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 07-02-2005, 11:20   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2004
Beiträge: 14
Vielen Dank hört sich gut an und wie schaut das aus? rsp. wie muss dafür das Action Skript ausschauen?

Kannst du mir dabei Hilfestellung geben?
hiram ist offline   Mit Zitat antworten
Alt 07-02-2005, 11:41   #4 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Also ich habe hier mal etwas
versucht. Es gibt 4 Checkboxen.
Die Namen sind myBox_01 - myBox_04.
Zum ausführen gibt es noch einen Button
namens butt_mc.
Es wird nach dem Drücken des Buttons
gezählt, wieviele Boxen ge-checked sind.

Du musst jetzt nur noch eine Fallunterscheidung
machen, was passieren soll, wenn der zaehler null
bleibt.

ActionScript:
  1. anzahlCheckBoxes = 4;
  2. _root.butt_mc.onPress = function() {
  3.     zaehler = 0;
  4.     for (i = 1; i <= anzahlCheckBoxes; i++) {
  5.         trace(_root["myBox_0" + i].selected);
  6.         if (_root["myBox_0" + i].selected) {
  7.             zaehler++;
  8.         }
  9.     }
  10.     trace(zaehler);
  11. };
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 07-02-2005, 11:55   #5 (permalink)
Neuer User
 
Registriert seit: Nov 2004
Beiträge: 14
Ich habe schon einen Button und auch ein schon (fast) fertiges Skript das schaut folgendermassen aus:

PHP-Code:
on (release) {
    
System.useCodepage true;
    
_root.anrede _root.anrede_ar.getSelectedItem ().data;
    if (
_root.datum1_ar.selected)
    {
        
_root.datum1 true;
    }
    if (
_root.datum2_ar.selected)
    {
        
_root.datum2 true;
    }
    if (
_root.datum3_ar.selected)
    {
        
_root.datum3 true;
    }
    if (
_root.datum4_ar.selected)
    {
        
_root.datum4 true;
    }
    if (
_root.datum5_ar.selected)
    {
        
_root.datum5 true;
    }
    if (
_root.datum6_ar.selected)
    {
        
_root.datum6 true;
    }
    if (!
_root.email || _root.email.indexOf ("@") == -|| _root.email.indexOf (".") == -1)
    {
        
_root.ausgabe "Ihre E-Mail ist nicht gültig";
    }
    else if (!
_root.namen.length)
    {
        
_root.ausgabe "Bitte Namen angeben.";
    }
    else if (!
_root.vorname.length)
    {
        
_root.ausgabe "Bitte einen Vornamen eingeben!";
    }
    else if (!
_root.strasse.length)
    {
        
_root.ausgabe "Bitte eine Strasse eingeben!";
    }
    else if (!
_root.ort.length)
    {
        
_root.ausgabe "Bitte einen Ort eingeben!";
    }
    else if (!
_root.telefon.length)
    {
        
_root.ausgabe "Bitte eine Telefonnummer eingeben!";
    }
    else
    {
        
_root.ausgabe "Ihre Anmeldung wird versendet";
        
senden = new LoadVars ();
        
senden.namen _root.namen;
        
senden.vorname _root.vorname;
        
senden.email _root.email;
        
senden.strasse _root.strasse;
        
senden.ort _root.ort;
        
senden.telefon _root.telefon;
        
senden.anrede _root.anrede;
        
senden.datum1 _root.datum1;
        
senden.datum2 _root.datum2;
        
senden.datum3 _root.datum3;
        
senden.datum4 _root.datum4;
        
senden.datum5 _root.datum5;
        
senden.datum6 _root.datum6;
        
empfang = new LoadVars ();
        
senden.sendAndLoad ("flaform.php"empfang"POST");
        
empfang.onLoad = function (status)
        {
            if (
status)
            {
                if (
empfang.signal == 1)
                {
                     
_root.ausgabe "Anmeldung wurde versendet";
                    
_root.namen "";
                    
_root.vorname "";
                    
_root.email "";
                    
_root.strasse "";
                    
_root.ort "";
                    
_root.telefon "";
                    
_root.anrede_ar.setSelectedIndex (0);
                    
_root.datum1_ar.selected;
                    
_root.datum2_ar.selected;
                    
_root.datum3_ar.selected;
                    
_root.datum4_ar.selected;
                    
_root.datum5_ar.selected;
                    
_root.datum6_ar.selected;
                    
gotoAndStop(24);
                }
            }
        };
    }

nun möchte ich nur noch das auch im Statusfeld ausgegeben wird falls keine Checkbox angekreuzt ist. Wo genau müsste ich dein Skript reinmachen?

Lieber Gruss

Hiram

Geändert von hiram (07-02-2005 um 11:57 Uhr)
hiram ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 23:03 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele