Suche im Forum:
Suchen


Autor Nachricht
Beitrag08.09.2011 um 21:56 (UTC)    
Titel:

ja und schon haut das hin - echt wahnsinn wieder Deine Lösung - spitze!

Hier mal der gesamte Code wie das jetzt läuft und auch ne Meldung kommt, dass man Java aktivieren soll:

Das ist noch doppelt gemoppelt mit den Radiobutton und dem Auswahlfeld, weil ich noch nicht weiß wie ich das noch geprüft kriege, das da was ausgewählt wurde - da klappt das nicht mit meiner if-Formel oben?

Code:
<div style="text-align: center; "><span style="font-size: x-large; "><span style="color: rgb(255, 0, 0); ">this is just a test, so please don't use it!</span></span></div>
<span style="color: #0000ff"> <span style="font-size: x-large; "><u><strong><br />
</strong></u></span><br />
</span>
<form method="post" action="URL Host Mailer" onSubmit="return chkFormular()" name="shop" style="display:none;">
    <span style="color: #0000ff"><br />
    First Name: <br />
    <input type="text&quot;" name="first" required="" /> * required!<br />
    <br />
    Last Name: <br />
    <input type="text&quot;" name="last" required="" /> * required!<br />
    <br />
    Mail:<br />
    <input type="text" name="mail" required="" /> * required!<br />
    <br />
    <br />
    <br />
    <span style="font-size: x-large; "><u><strong>Products:</strong></u></span><br />
    <br />
    <br />
    <input type="checkbox" name="Album 1" value="Album 1" /> clipnotic Album 1 <br />
    _________________________________________________________________________________<br />
    <br />
    <input type="radio" name="Auswahl1" value="CD" /> test - CD<br />
    <input type="radio" name="Auswahl1" value="mp3" /> test - mp3<br />
    <input type="radio" name="Auswahl1" value="wave" /> test - wave<br />
    <br />
    <br />
    <select size="5" name="Format1">
    <option selected="selected">-none-</option>
    <option>CD</option>
    <option>mp3</option>
    <option>wave</option>
    </select> <br />
    <br />
    <br />
    <input type="checkbox" name="Album 2" value="Album 2" /> clipnotic Album 2 <br />
    _________________________________________________________________________________<br />
    <br />
    <input type="radio" name="Auswahl2" value="CD" /> test - CD<br />
    <input type="radio" name="Auswahl2" value="mp3" /> test - mp3<br />
    <input type="radio" name="Auswahl2" value="wave" /> test - wave<br />
    <br />
    <br />
    <select size="5" name="Format2">
    <option selected="selected">-none-</option>
    <option>CD</option>
    <option>mp3</option>
    <option>wave</option>
    </select> <br />
    &nbsp; </span><br />
    <br />
    <br />
    <input type="reset" value="clear all" /> <br />
    <br />
    <br />
    <input type="submit" value="send order" />
</form>
<script type="text/javascript">
document.shop.style.display = 'block';
</script>  <noscript>Ihr Browser unterstützt kein JavaScript! Bitte aktivieren Sie Java um diesen Shop benutzen zu können!</noscript>



Ach ja ich hab das mal auch gegoogelt mit diesem neuen Feature:

input type="email"

Wann kommt das denn alles? Denn das wär schon sehr genial wenn das ginge! Aber ich hab da grad was von 2022 gelesen! Mr. Green


Zuletzt bearbeitet von clipnotic am 08.09.2011, 23:31, insgesamt 3-mal bearbeitet
Beitrag08.09.2011 um 23:15 (UTC)    
Titel:

Was willst du den mit Java?

clipnotic hat Folgendes geschrieben:
Wann kommt das denn alles? Denn das wär schon sehr genial wenn das ginge! Aber ich hab da grad was von 2022 gelesen! Mr. Green

Laut W3C Zeitplan soll Html5 2014 offiziell verabschiedet werden. Html5 ist bereits heute in den neuen Versionen der verschiedenen Browsern implementiert, allerdings unvollständig. Man muss halt Fallbacks einbauen, dann kann man vieles auch heute schon mit einem guten Gewissen einsetzen.

FF und ich bin mir ziemlich sicher das die anderen Browser da auch keine Probleme machen, kennt email!

Das mit der mail Überprüfung ist ne ganz einfache Sache. Einfach auf einen regulären Ausdruck prüfen:
Zitat:
<script type="text/javascript">
<!--
function chkFormular()
{
var validMail = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+'(\\@)([a-zA-Z0-9\\-\\.]+)'+'(\\.)([a-zA-Z]{2,4})$');

if(!validMail.test(document.shop.mail.value))
{
alert("Please, check your email!");
document.shop.mail.focus();
return false;
}

if(document.shop.first.value == "")
{
alert("Your first name is required!");
document.shop.first.focus();
return false;
}

if(document.shop.last.value == "")
{
alert("Your last name is required!");
document.shop.last.focus();
return false;
}

if(document.shop.Format1.value == "-none-")
{
alert("Bitte wählen Sie das gewünschte Format aus!");
document.shop.Format1.focus();
return false;
}

}
//-->
</script>

______________
mfg
o-4-n

"If you’re incompetent, you can’t know you’re incompetent." - [David Dunning]

*** Die Suchfunktion ist KEINE tödliche Krankheit! ***

Eventplanung, Equipment, Zeltverleih, Catering


Zuletzt bearbeitet von o-4-n am 09.09.2011, 00:34, insgesamt einmal bearbeitet
Beitrag09.09.2011 um 07:37 (UTC)    
Titel:

zu Java:

Ja dass das funktioniert muss doch das scripting aktiviert sein, daher mein Hinweis eben, wenn der Shop nicht erscheint das Java aktiviert werden muss. Und die Meldung käm doch auch wenn Java gar nicht installiert ist oder? Oder hab ich jetzt da was mal vollkommen missverstanden? Mr. Green

zur if-Formel - Mail:

erst mal spitze das mit diesem Mailausdruck - das funzt einwandfrei!! Tausend Dank dafür!!

zur if Formel - Auswahlfeld:

das hatte ich auch schon so probiert und hab das auch mal von Dir reinkopiert, da klappt das nicht! Also selbst wenn da -none- ausgewählt ist, wird nicht gemosert! Die Feldnamen / Variablen sind aber richtig / gleich benannt also da liegt der Fehler nicht drin!

Code:
if(document.shop.Format1.value == "-none-")
{
alert("Bitte wählen Sie das gewünschte Format aus!");
document.shop.Format1.focus();
return false;
}


Und das ist das Feld dazu:

Code:
    <select size="5" name="Format1">
    <option selected="selected">-none-</option>
    <option>CD</option>
    <option>mp3</option>
    <option>wave</option>
    </select> <br />



getestet hab ich das mal unter IE Explorer 8 und Google Chrome - haut bei beiden nicht hin!

Und mit nem anderen Wert in dem Feld gehts auch nicht - hab mal die Auswahl wave genommen, ne Zahl verwendet und auch mal leer gelassen - geht auch nicht!


Zuletzt bearbeitet von clipnotic am 09.09.2011, 09:07, insgesamt 8-mal bearbeitet
Beitrag09.09.2011 um 08:26 (UTC)    
Titel:

hui ich glaub ich habs gefunden - so scheint das hinzuhauen:

Auswahlfeld:

Code:
<select size="5" name="Format1">
<option value="">-none-</option>
<option value="CD">CD</option>
<option value="mp3">mp3</option>
<option value="wave">wave</option>
</select> <br />


if - Bedingung:

Code:
if(document.shop.Format1.value == "")
{
alert("Bitte wählen Sie das gewünschte Format aus!");
document.shop.Format1.focus();
return false;
}


Zuletzt bearbeitet von clipnotic am 09.09.2011, 09:27, insgesamt einmal bearbeitet
Beitrag09.09.2011 um 12:31 (UTC)    
Titel:

so und wie das nun immer so ist, hab ich nun die nächste Tücke entdeckt Mr. Green

und zwar hab ich ja folgende Checkbox:

Code:
<input type="checkbox" name="Album1" value="Album1" /> clipnotic Album 1 <br />


also die hat den Namen "Album1" und soll, wenn sie angekreuzt wird, den Wert "Album1" übergeben.

Das tut sie auch bei der Übertragung über den Form Mailer - also das funktioniert!

Wenn ich die jetzt aber auch Überprüfen lassen möchte, also ob sie angekreuzt wurde, klappt das damit nicht und wird nicht angemeckert:

Code:
if(!(document.shop.Album1.value == "Album1"))
{
alert("No product chosen!");
document.shop.Album1.focus();
return false;
}


Ich hab das auch mal ohne NOT versucht also so:

Code:
if(document.shop.Album1.value == "Album1")
{
alert("No product chosen!");
document.shop.Album1.focus();
return false;
}


Da erscheint dann zwar die Meldung, dass kein Produkt ausgewählt wurde ABER wenn das Produkt angeklickt wurde, erscheint sie auch also in beiden Fällen kommt die Meldung - das raff ich jetzt absolut nicht ? Irgendwie wird da grundsätzlich der value "Album1" übertragen?

Und um das Ganze nun auf die Spitze zu treiben, hab ich auch mal versucht, dass gleich mehrere Produkte überprüft werden ...

Also falls der Kunde vergisst ein Produkt auszuwählen - also gar nichts auswählt, soll auch ne Meldung erscheinen, dass er erst ein Produkt auswählen muss!

Da hab ich dann einen Weg versucht, der allerdings wenn dann nur für 2 Produkte funktioniert - also ist nicht optimal für die Zukunft:

Code:
if(!(document.shop.Album1.value == "Album1")&&!(document.shop.Album2.value == "Album2"))
{
alert("No product chosen!");
document.shop.Album1.focus();
return false;
}


Das haut dann aber eh schon mal gar nicht hin? Very Happy

Ist auch ein doofer Weg weil das dann ja nur erst mal für 2 Produkte funktionieren tät .... aber das wär schon mal ein Anfang! Mr. Green

Und zu guter letzt ist mir dann noch gekommen, dass ja je Produkt dann auch gesondert überprüft werden muss:

Wenn Produkt Album1 ausgewählt wurde, wurde auch dort das Format ausgewählt!

Ja und da platzt mir jetzt der Schädel! Da hab ich noch keinen Versuch gemacht aber das wär ja im Prinzip ähnlich oder wie das davor? Question


Zuletzt bearbeitet von clipnotic am 09.09.2011, 13:40, insgesamt 3-mal bearbeitet
Beitrag09.09.2011 um 14:15 (UTC)    
Titel:

Dies ist der Code:
Code:
if(document.shop.Album1.checked == false)
{
alert("No product chosen!");
document.shop.Album1.focus();
return false;
}

.value prüft den Wert - und der ist ja gegeben.
.checked dagegen prüft, ob da ein Haken ist - der Wert kann true (gesetzt) sein, oder false (nicht gesetzt).

Gruß,

TransInt
______________
Kein Support per PN - Im Forum hilft es allen!

Life is what happens while you are busy making other plans.
- John Lennon
Beitrag09.09.2011 um 14:36 (UTC)    
Titel:

Hallo,

hui, 3 Fach post!

zu Java:
Da hast du was falsch verstanden:
Java != JavaScript
Die beiden haben soviel gemeinsam, wie deutsch und chinesisch 4 Buchstaben und beides sind Sprachen!

zur if-Formel - Mail: Bitte!

zur if Formel - Auswahlfeld:

clipnotic hat Folgendes geschrieben:
das hatte ich auch schon so probiert und hab das auch mal von Dir reinkopiert, da klappt das nicht!

Das weiß ich, das du das so schon versucht hast, ich hab allerdings gar nichts versucht! Wenn du mal schaust siehst du, dass ich deines einfach nur kopiert habe und die Mail überprüfung eingefügt habe. Die Frage hatte ich oben überlesen. Du kannst einfach nicht auf value überprüfen, wenn du dein Zeugs nicht mit nem Value ausstattest. Den Fehler hast du ja jetzt selbst gefunden!

Zu den checkboxen: So wie es transint gesagt hat wird es zwar funktionieren, ist aber seeeehr umständlich, da du deine if Abfrage dann um jedes Produkt, welches du neu einfügst erweitern musst. Ich vermute mal du willst, dass mind. eines ausgewählt ist?
Daher iteriere einmal durch sämtliche checkboxen durch. Dadurch kannst du dein Formular ohne weiteren aufwand um beliebig viele Produkte erweitern.

EDIT: Habe gerade Langeweile, daher tipp ich dir das mal schnell runter:

Zitat:
var i;
var checked = false;

for(i = 0; (i < document.shop.produkt.length) && (!checked); i++)
{
if(document.shop.produkt[i].checked)
checked = true;
}

if(!checked)
{
alert("No product chosen!");

return false;
}

Deine checkboxen sehen dann so aus:
Zitat:
<input type="checkbox" name="produkt" value="irgendwas"> irgendwas

WICHTIG!
______________
mfg
o-4-n

"If you’re incompetent, you can’t know you’re incompetent." - [David Dunning]

*** Die Suchfunktion ist KEINE tödliche Krankheit! ***

Eventplanung, Equipment, Zeltverleih, Catering


Zuletzt bearbeitet von o-4-n am 09.09.2011, 16:05, insgesamt 2-mal bearbeitet
Beitrag09.09.2011 um 17:54 (UTC)    
Titel:

erst mal vielen Dank an Euch beide wieder mal für Eure genialen Tips!

ok ja ich gestehe, für mch war Java jetzt irgendwie das gleiche wie Javascript, das liegt aber daran, als ich suchte wie man Java typischerweise deaktiviert kam beim googlen sehr häufig, dass man eben scripting auf "deaktiviert" stellt über den IE z. B. Very Happy

zum 3-Fach-Post:
Sorry! Ich dacht das sieht dann übersichtlicher aus, als wenn ich alles in einen Post ergänze, das wär dann seehr lang geworden?

Ja und Deine Lösungen mit der Checkbox hauen natürlich ultimativ hin wieder mal.

Ich bin echt froh, dass Du Langeweile hattest weil das ist echt genial gelöst so und der Code funktioniert einwandfrei!

Das hab ich noch nie gesehen, dass man mehrere Checkboxen mit dem gleichen Namen belegen kann - von so Datenbanken kenn ich das immer so, dass im Formular kein Feld den gleichen Namen haben darf - da wär ich nie drauf gekommen!



EDIT:
Dadurch hat sich jetzt auch das Auswahlfeld erledgt

Ich mach einfach für jedes Produkt eine Checkbox also eben:

Produkt1 = Album1 CD
Produkt2 = Album1 mp3
Produkt3 = Album1 wave
Produkt4 = Album2 CD
...
dann brauch ich das gar nicht so kompliziert machen und kann das dann mit Deiner Schleife direkt super durchspielen - SPITZE IST DAS!

EDIT 2:
Mist das hat jetzt ein anderes Problem - und zwar krieg ich jetzt dann in der Mail die ich über den Form Mailer geschickt kriege nur noch den letzten Eintrag aus der Checkbox übermittelt.

Also wenn der Kunde mehrere Produkte kauft, dann krieg ich das nicht mitgeteilt, nur das letzte Produkt.

Das wird wohl daran liegen, dass die Checkboxen alle gleich heißen?

Könnt man das irgendwie ergänzen, dass ich die Checkboxen jeweils so benenne:

- Checkbox1 kriegt den Namen: Produkt1
- Checkbox2 kriegt den Namen: Produkt2
usw.

Und die Schleife sucht dann alle Checkboxen durch die eben Produkt in Ihrem Namen drin haben?

Ich glaub dann tät das hinhauen?


Zuletzt bearbeitet von clipnotic am 09.09.2011, 19:51, insgesamt 6-mal bearbeitet
Beitrag09.09.2011 um 19:22 (UTC)    
Titel:

Ein Name ist keine Id daher kann man ihn auch mehrfach vergeben. Innerhalb eines Formulares macht das bei z.B. radioboxen auch durchaus Sinn. Bei checkboxen allerdings nicht von daher Embarassed Embarassed Embarassed !

Zur Lösung:
So wie du es machen möchtest, würde es zwar auch gehen gefällt mir aber nicht. Gib deinen checkboxen eine Klasse produkt:
Zitat:
<input type="checkbox" ... class="produkt">


Das von oben ersetzt du dann mit dem:
Zitat:
var i;
var checked = false;
var inp = document.getElementsByTagName('input');

for(i = 0; (i < inp.length) && (!checked); i++)
{
if((inp[i].className == 'produkt') && (inp[i].checked))
checked = true;
}

if(!checked)
{
alert("No product chosen!");

return false;
}

______________
mfg
o-4-n

"If you’re incompetent, you can’t know you’re incompetent." - [David Dunning]

*** Die Suchfunktion ist KEINE tödliche Krankheit! ***

Eventplanung, Equipment, Zeltverleih, Catering
Beitrag09.09.2011 um 19:38 (UTC)    
Titel:

ich glaub ich mach das irgendwie falsch mit der Klasse

so sieht jetzt so ne Checkbox aus:

Code:
<input type="checkbox" name="produkt1" value="Album1_CD" /> CD class="produkt">


Code:
<input type="checkbox" name="produkt2" value="Album1_mp3" /> mp3 class="produkt">


usw. ..

Wenn ich dann prüfen lasse mit der neuen Schleife, kommt die Meldung immer auch wenn alle Produkte ausgewählt sind - irgendwie haut da mein Checkbox Code nicht hin oder?


Zuletzt bearbeitet von clipnotic am 09.09.2011, 20:41, insgesamt 2-mal bearbeitet
Beitrag09.09.2011 um 19:40 (UTC)    
Titel:

Du musst das natürlich in den Tag reinschreiben:

Zitat:
<input type="checkbox" name="produkt2" value="Album1_mp3" class="produkt"/> mp3

______________
mfg
o-4-n

"If you’re incompetent, you can’t know you’re incompetent." - [David Dunning]

*** Die Suchfunktion ist KEINE tödliche Krankheit! ***

Eventplanung, Equipment, Zeltverleih, Catering
Beitrag09.09.2011 um 19:48 (UTC)    
Titel:

ha, der Wahnsinn und schon funktioniert das!

Ein riesengroßes Dankeschön echt!!! Super!

Hier mal der ganze Code komplett wie das nun aktuell grad läuft!

Es fehlen natürlich noch ein paar Felder und auch Preise und Versand aber ich glaub so von der Grundstruktur ist das super nutzbar und ausbaubar!

Und falls Jemand noch nen Fehler entdeckt - nur her damit! Smile

Code:
<br />
<div style="text-align: center"><span style="font-size: x-large"><span style="color: rgb(255,0,0)">this is just a test, so please don't use it!</span></span></div>
<span style="color: #0000ff"><span style="font-size: x-large"><u><strong><br />
</strong></u></span><br />
</span><br />
<br />
<form method="post" action="URL Form Mailer" onSubmit="return chkFormular()" style="display: none" name="shop">
    <br />
    <br />
    <span style="color: #0000ff"><br />
    First Name: <br />
    <input required="" name="first" type="text" /> * required!<br />
    <br />
    Last Name: <br />
    <input required="" name="last" type="text" /> * required!<br />
    <br />
    Mail:<br />
    <input required="" name="mail" type="text" /> * required!<br />
    <br />
    <br />
    <br />
    <span style="font-size: x-large"><u><strong>Products:</strong></u></span><br />
    <br />
    <br />
    clipnotic Album 1<br />
    _________________________________________________________________________________<br />
    <br />
    <input type="checkbox" name="produkt1" value="Album1_CD" class="produkt" /> CD <br />
    <br />
    <input type="checkbox" name="produkt2" value="Album1_mp3" class="produkt" /> mp3 <br />
    <br />
    <br />
    clipnotic Album 2<br />
    _________________________________________________________________________________<br />
    <br />
    <input type="checkbox" name="produkt3" value="Album2_CD" class="produkt" /> CD <br />
    <br />
    <input type="checkbox" name="produkt4" value="Album2_mp3" class="produkt" /> mp3 <br />
    <br />
    <br />
    <input type="reset" value="clear all" /> <br />
    <br />
    <br />
    <input type="submit" value="send order" />  <br />
    <br />
    <script type="text/javascript">
document.shop.style.display = 'block';
</script><noscript>Ihr Browser unterstützt kein JavaScript! Bitte aktivieren Sie Javascript um diesen Shop benutzen zu können!</noscript><br />
    <br />
    <br />
    <script type="text/javascript">
<!--
function chkFormular()
{
var validMail = new RegExp('^([a-zA-Z0-9-._]+)'+'(@)([a-zA-Z0-9-.]+)'+'(.)([a-zA-Z]{2,4})$');

if(!validMail.test(document.shop.mail.value))
{
alert("Please, check your email!");
document.shop.mail.focus();
return false;
}

if(document.shop.first.value == "")
{
alert("Your first name is required!");
document.shop.first.focus();
return false;
}

if(document.shop.last.value == "")
{
alert("Your last name is required!");
document.shop.last.focus();
return false;
}

var i;
var checked = false;
var inp = document.getElementsByTagName('input');

for(i = 0; (i < inp.length) && (!checked); i++)
{
if((inp[i].className == 'produkt') && (inp[i].checked))
checked = true;
}

if(!checked)
{
alert("No product chosen!");

return false;
}

}
//-->
</script></span>
</form>


Zuletzt bearbeitet von clipnotic am 09.09.2011, 20:58, insgesamt 3-mal bearbeitet
Beitrag10.09.2011 um 09:22 (UTC)    
Titel:

so jetzt ist mir noch ne Idee gekommen und zwar, würde ich gerne jeder Checkbox also jedem Produkt, einen bestimmt Betrag hinterlegen und je nachdem welche Checkbox angeklickt wird, soll das dann im Feld "Gesamt" als Ergebnis ausgegeben werden. Also einfach ein Gesamtbetrag sozusagen.

Das Ausgabefeld ist das hier und soll nur lesbar daher die readonly Ergänzung:

Code:
Gesamt: <input type="text" name="gesamt" size="20" maxlength="20" readonly/> <br />


Und der Berechnungscode wäre das hier:

Code:
function calc()
{
 
var ausgabe=0.00
 
if (document.shop.produkt1 == checked)
{
  ausgabe = ausgabe + 7.99
}
if (document.shop.produkt2 == checked)
{
  ausgabe = ausgabe + 4.99
}
if (document.shop.produkt3 == checked)
{
  ausgabe = ausgabe + 6.99
}
if (document.shop.produkt4 == checked)
{
  ausgabe = ausgabe + 3.99
}

document.shop.gesamt.value=ausgabe ;
}



Wie krieg ich das Ergebnis aus der Variablen Ausgabe in das Feld gesamt übertragen?

Am besten wäre es, dass sobald ein Produkt angeklickt wird, gleich der Betrag in dem Feld aufsummiert wird - also gleich durch den Klick übertragen und wenn das Häkchen wieder entfernt wird aus einer Checkbox, gleich wieder abgezogen wird.

Ich hab es auch mal so probiert:

Code:
function Berechnung()
{

var ausgabe = 1;
var Satzteil = "Gesamtbetrag ist ";

if (document.shop.produkt1.checked == true)
{
ausgabe = ausgabe + 5;
}

if (document.shop.produkt2.checked == true)
{
ausgabe = ausgabe + 5;
}

if (document.shop.produkt3.checked == true)
{
ausgabe = ausgabe + 5;
}

if (document.shop.produkt4.checked == true)
{
ausgabe = ausgabe + 5;
}

document.write(Satzteil + ausgabe + "<br>");
}
Berechnung();


Das funktioniert leider auch nicht?


Zuletzt bearbeitet von clipnotic am 10.09.2011, 14:01, insgesamt 7-mal bearbeitet
Beitrag10.09.2011 um 23:00 (UTC)    
Titel:

Hallo,

also zunächst mal muss ich sagen, dass dein Formular chaos pur ist. Smile

Ich hab dein Javascript jetzt mal zusammengefasst und dabei dann auch gleich die von dir gewünschte Funktion eingebaut. Füge es unterhalb von </form> ein:

Code:
<script type="text/javascript">
document.shop.style.display = 'block';
var i;
var j = 0;
var inp = document.getElementsByTagName('input');
var products = new Array();

for(i = 0; i < inp.length; i++)
{
if(inp[i].className == 'produkt')
{
products[j] = inp[i];

j++;
}
}

function calc() {
var cost = 0;

for(i = 0; i < products.length; i++)
{
if(products[i].checked)
cost = cost + parseFloat(products[i].value);
}

document.shop.gesamt.value = cost;
}

function chkFormular()
{
var checked = false;
var validMail = new RegExp('^([a-zA-Z0-9-._]+)'+'(@)([a-zA-Z0-9-.]+)'+'(.)([a-zA-Z]{2,4})$');


if(document.shop.first.value == "")
{
alert("Your first name is required!");
document.shop.first.focus();
return false;
}

if(document.shop.last.value == "")
{
alert("Your last name is required!");
document.shop.last.focus();
return false;
}

if(document.shop.street.value == "")
{
alert("street adress is required!");
document.shop.street.focus();
return false;
}

if(document.shop.zipcode.value == "")
{
alert("zipcode is required!");
document.shop.zipcode.focus();
return false;
}

if(document.shop.town.value == "")
{
alert("city is required!");
document.shop.town.focus();
return false;
}

if(document.shop.country.value == "")
{
alert("country is required!");
document.shop.country.focus();
return false;
}

if(!validMail.test(document.shop.mail.value))
{
alert("Please, check your email!");
document.shop.mail.focus();
return false;
}

for(i = 0; (i < products.length) && (!checked); i++)
{
if(products[i].checked)
checked = true;
}

if(!checked)
{
alert("No product chosen!");

return false;
}

if(document.shop.terms.checked == false)
{
alert("You have to accept our AGBs!!");
document.shop.terms.focus();
return false;
}
}
</script>


Deine checkboxen sehen dann so aus:
Zitat:
<input type="checkbox" name="Name" value="1.50" class="produkt" onchange="calc();"/>

______________
mfg
o-4-n

"If you’re incompetent, you can’t know you’re incompetent." - [David Dunning]

*** Die Suchfunktion ist KEINE tödliche Krankheit! ***

Eventplanung, Equipment, Zeltverleih, Catering
Beitrag11.09.2011 um 11:04 (UTC)    
Titel:

mal wieder vielen lieben Dank dafür!

Und oh ja das stimmt, jetzt sieht das um einiges übersichtlicher aus und funktioniert absolut einwandfrei!! SPITZE!!!

Wie gesagt ich bin schon froh, wenn ich sowas halbwegs hinkopiert krieg, daher das Chaos! Smile

Aber dank Eurer und besonders Deiner Hilfe hier hab ich einen guten Einstieg bekommen und bestell mir auch demnächst mal ein Buch über HTML und Javascript um das mal auch besser zu verstehen!

Genial das Du das mit einer Schleife gemacht hast, dann kann ich sozusagen immer mehr Produkte ergänzen und das wird gleich automatisch mit aufgenommen - Oberhammer echt!!


Zuletzt bearbeitet von clipnotic am 11.09.2011, 12:39, insgesamt 4-mal bearbeitet
Beiträge der letzten Zeit anzeigen:   


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de