Author Topic: Abfrage ob Feld ausgefüllt ist  (Read 7939 times)

0 Members and 1 Guest are viewing this topic.

Offline 1speedy1

  • Pre-Newbie
  • Posts: 6
    • View Profile
Abfrage ob Feld ausgefüllt ist
« on: August 28, 2006, 12:37:30 PM »
Hallo,

ich habe eine Seite, auf der die Kunden Ihre Zahlungsinformationen eingeben (Adresse usw.)

Ich möchte jetzt erst die nächste Seite aufbauen, wenn die Felder kunde_nachname, kunde_vorname, kunde_str, kunde_plz, kunde_ort ausgefüllt sind.
Weiterhin muß der Button "AGB" = kunde_conditions angellickt sein.

Wie und wo muß ich dies machen?

Vielen Dank schon im voraus für Eure Hinweise!

M. Hoffmann
www.tierportrait-foto.de

Offline Nicky

  • Administrator
  • 4images Guru
  • *****
  • Posts: 3.195
    • View Profile
Re: Abfrage ob Feld ausgefüllt ist
« Reply #1 on: August 29, 2006, 06:20:33 PM »
Hallo,

hab das mal hierher verschoben.

LG
cheers
Nicky
Your first three "must do" before you ask a question ! (© by V@no)
- please read the Forum Rules ...
- please study the FAQ ...
- please try to Search for your answer ...

nicky.net 4 4images
Signature stolen from mawenzi

Offline KurtW

  • 4images Guru
  • *******
  • Posts: 2.778
    • View Profile
    • Malediven-Bilder ~~Dreams~~
Re: Abfrage ob Feld ausgefüllt ist
« Reply #2 on: September 01, 2006, 05:03:11 PM »
Hallo,

probier mal dieses:

zwischen <head> und </head>

Code: [Select]
<script>

/*
Check required form elements script-
By JavaScript Kit (http://javascriptkit.com)
Over 200+ free scripts here!
*/

function checkrequired(which){
var pass=true
if (document.images){
for (i=0;i<which.length;i++){
var tempobj=which.elements[i]
if (tempobj.name.substring(0,8)=="required"){
if (((tempobj.type=="text"||tempobj.type=="textarea")&&tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&tempobj.selectedIndex==-1)){
pass=false
break
}
}
}
}
if (!pass){
alert("Bitte füllen Sie alle Felder aus!")
return false
}
else
return true
}
</script>

in deine form:
Code: [Select]
<form action="deine.php" method="post" onSubmit="return checkrequired(this)">und jeweils in deine Werte z. B.:
Code: [Select]
<input type="text" name="requiredemail">
Es wird nun bei allen Werten, die das required im Wertenamen vorangestellt haben (Beispiel: name="requiredemail"), geprüft, ob dieses ausgefüllt wurde.  :wink:
Funktioniert mit IE, Firefox, Opera ...

Gruß
Kurt

Offline 1speedy1

  • Pre-Newbie
  • Posts: 6
    • View Profile
Re: Abfrage ob Feld ausgefüllt ist
« Reply #3 on: September 01, 2006, 06:43:53 PM »
Hallo Kurt,

klappt bei mir leider nicht. Keine Reaktion.
Das Script ist an der richtigen Position, der Name des Feldes ist verändert und der Abschnitt form ist angepasst.
Kann ich mir das Script mal "in Aktion" ansehen?

Trotzdem schon mal Danke für Deine Antwort.

Matthias

Offline KurtW

  • 4images Guru
  • *******
  • Posts: 2.778
    • View Profile
    • Malediven-Bilder ~~Dreams~~
Re: Abfrage ob Feld ausgefüllt ist
« Reply #4 on: September 01, 2006, 07:02:25 PM »
Hmm.

kann ich nicht ganz verstehen.
Code: [Select]
<html>

<head>
<title>test</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<script>

/*
Check required form elements script-
By JavaScript Kit (http://javascriptkit.com)
Over 200+ free scripts here!
*/

function checkrequired(which){
var pass=true
if (document.images){
for (i=0;i<which.length;i++){
var tempobj=which.elements[i]
if (tempobj.name.substring(0,8)=="required"){
if (((tempobj.type=="text"||tempobj.type=="textarea")&&tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&tempobj.selectedIndex==-1)){
pass=false
break
}
}
}
}
if (!pass){
alert("Bitte füllen Sie alle Felder aus!")
return false
}
else
return true
}
</script>
</head>

<body>

<form action="search.php" method="post" onSubmit="return checkrequired(this)">
  <p><input type="text" name="requiredemail"> <input type="submit" name="Anmelden"
  value="Go" target="blank">
</form>
</body>
</html>
Speichere mal diesen Quelltext als html ab.
Bei mir klappts mit allen 3 großen Browsern.
Natürlich nur mit aktiviertem JavaScript in den jeweiligem browser.

Kurt

Offline 1speedy1

  • Pre-Newbie
  • Posts: 6
    • View Profile
Re: Abfrage ob Feld ausgefüllt ist
« Reply #5 on: September 02, 2006, 01:28:12 PM »
Hallo Kurt,

jetzt habe ich es gelöst. Ich hatte mehrere Form-Abschnitte verwendet.
Jetzt läuft es super.

Kann ich auch noch eine Check-Box abfragen?
Nochmals Danke.

Matthias