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)
-   -   Textfelder per Funktion überprüfen (http://www.selfphp.de/forum/showthread.php?t=15058)

juergen 03.11.2006 16:23:20

Textfelder per Funktion überprüfen
 
Hallo Forum,

ich brauche mal wieder Hilfe.

Ich habe ein Formular mit 33 Textfeldern type="text" und überprüfe wie immer in Formularen jedes einzelne mit der üblichen Funktion. Es sollte doch aber eine Funktion geben die mir alle Textfelder zunächst mal überprüft und dannach das erste Feld welches leer ist den focus gibt und dann erst die AlertBox ausgibt. Schön wäre es auch noch wenn die Funktion allen leeren Feldern eine rote Hintergrundfarbe gibt. Dann könnte man als Text in der AlertBox ausgeben: "Bitte alle rot markierte Felder müssen noch ausgefüllt werden."
Kennt einer solch eine Funktion? Es soll nur auf leer überprüft werden!

Code:

<script type="text/javascript">
function chkFormular () {
  if (document.Formular.User.value == "") {
    alert("Bitte das Feld ausfüllen.");
    document.Formular.User.focus();
    return false;
  }
  }
</script>

Für Checkboxen und RadioButtons hat mir mal einer eine Funktion geschrieben.
Code:

function change_color(){
    var hi_color = '#ff9900';
    var lo_color = '#222222';
   
    for(i = 0; i < document.kontakt.elements.length; i++){
        e = document.kontakt.elements[i];
       
        // Farbänderung für RadioButtons und Checkboxen
        if(e.type == 'radio' || e.type == 'checkbox'){
            if(e.checked == true){
           
                e.style.backgroundColor = hi_color;
            }else{
                e.style.backgroundColor = lo_color;
            }
        }
    }
}

Damit kann ich die Farbe wechseln sobald ich eine angeklickt habe wechselt nur diese eine die Hintergrundfarbe.

Ich freue mich schon auf Eure Nachrichten.

Andes 04.11.2006 23:55:35

AW: Textfelder per Funktion überprüfen
 
Du kannst mit einer Schleife alle Formular-Elemente durchlaufen. In der Schleife packst du deine Bedingung und erweiterst die noch um eine Abfrage, ob das Form-Element auch ein Feld vom entsprechenden Type ist.

Swoosh 06.11.2006 02:43:28

AW: Textfelder per Funktion überprüfen
 
Hallo
ich wollte das auch mal testen den ich will in Zukunft mich mit Javascript beschäftigen nur klappen keine der beiden bei mir?


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:35:47 Uhr.

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