CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
HTML, CSS und JavaScript Help! Hier gibt es Hilfe zu HTML, CSS und JavaScript Problemen |
15.10.2003, 20:45:42
|
Anfänger
|
|
Registriert seit: Oct 2003
Beiträge: 102
|
|
Auktualisierung einer Variable nach Auswahl!
Moin,
ich habe folgenden Quelltext:
<html>
<body>
<form action="warenkorb/bestellungen/artikel_speichern.php" onSubmit="return form_check1()" name="form1">
<table width="180" cellspacing="2" cellpadding="5">
<tr>
<td>
<select name="Artikelwahl" size="1">
<option value="---Bitte wählen---">---Bitte wählen---</option>
<option value="einfache Qualität">einfache Qualität</option>
<option value="mittlere Qualität">mittlere Qualität</option>
<option value="V-T- mittlere Qualität">V-T- mittlere Qualität</option>
<option value="super Qualität">super Qualität</option>
<option value="Übergrößen/ 3XL - 7XL">Übergrößen/ 3XL - 7XL</option>
</td>
<td>
</td>
<td>
</td>
<td>
<label>Menge:</label>
</td>
<td>
<input type="text" name="Menge" size="10" border="0" value="0">
</td>
<td>
</td>
<td>
</td>
<td>
<input type="image" src="warenkorb_hinein.jpg">
<input type="hidden" name="Einzelpreis" value="0">
<input type="hidden" name="Artikelbezeichnung" value="T-Shirt">
</td>
</tr>
</table>
</form>
</body>
</html>
Mein Problem ist, dass ich gere das Einzelpreis.value (<input type="hidden" name="Einzelpreis" value="0">) bei übertragen (onSubmit) aktualisiere. Also ich möchte gerne, dass das den mittels einer IF-Schleife ermittelten Wert für das jeweilige Produkt an nimmt. Das sieht ungefähr so aus, dass jemand in dem Auswahlmenü ein Produkt aussucht beispielsweise "einfache Qualität". Weil die alle aber unterschiedliche Preise haben, benötige ich irgendwie etwas, womit ich den Preis in form einer Variabel zum artikel_speichern.php übergeben kann.
Kurz: Ich muss irgendwie den Preis für das jeweilige Produkt mit übergeben!
Kann mir jemand helfen dies zu bewerkstelligen? Meine Idee war es den hidden "Einzelpreis" input type="hidden" name="Einzelpreis" value="0">) zu verwenden. Dann würde ich über den onSubmit Befehl die (noch nicht geschriebene) form_check1() aufrufen und mittels einer If-Schleife abfragen, if document.form1.Artikelwahl.value == "bla" dann ... aber mit dem hab ich noch probleme! Könnte mir das jemand ma richtig hinschreiben? THX
|
18.10.2003, 14:04:42
|
|
moin!
das müsste so gehen:
Code:
function form_check1() {
for(i=0;i<document.form1.Artikelwahl.length;++i) {
if (document.form1.Artikelwahl.selectedIndex == "bla") {
document.form1.Einzelpreis.value = document.form1.Artikelwahl.options[i].value;
}
}
}
ist aber ungetestet!
gruß,
lindic
|
18.10.2003, 15:46:48
|
Anfänger
|
|
Registriert seit: Oct 2003
Beiträge: 102
|
|
ne, geht nicht wilkich gut, aber danke für den Versuch! Ich werd versuchen das solbst nochmal zusammen zu schustern!
|
18.10.2003, 16:00:37
|
|
uups, denkfehler meinerseits....
versuch doch diese variante mal:
Code:
function form_check1() {
for(i=0;i<document.form1.Artikelwahl.length;++i) {
if (document.form1.Artikelwahl.options[i].selected == true) {
document.form1.Einzelpreis.value = document.form1.Artikelwahl.options[i].value;
}
}
}
d.h. sobald eine auswahl 'selected' ist, bekommt der einzelpreis seinen wert zugewiesen.
|
18.10.2003, 16:40:41
|
Anfänger
|
|
Registriert seit: Oct 2003
Beiträge: 102
|
|
joa, besten Dank, ich hab das noch nen bisschen bearbeitet, aber es funktioniert super. Ich hab nur noch nen Problem! Wenn der User nichts ausgewählt hat, also Formular auf "---Bitte wählen---" steht und der User abschickt, dass dann ein Alert ("Bitte erst wählen") erscheint. Das ist alles kein Problem! Aber dann geht das Formular ja immernoch automatisch auf die artikel_speichern.php! Wie kann ich das unterdrücken, dass wenn der User immernoch "---Bitte wählen---" ausgewählt hat, dass das Formular dann nachdem der Alert erschienen ist zur artikel_speichern.php geht. Denn danach soll der User die möglichkeit haben, seine Eingabe zu korrigieren.
|
18.10.2003, 16:57:51
|
|
einfach nach dem alert() ein return false; setzen.
Code:
if (document.form1.Artikelwahl.options[0].selected == true) {
alert('Falsch!');
return false;
}
|
18.10.2003, 16:59:11
|
Anfänger
|
|
Registriert seit: Oct 2003
Beiträge: 102
|
|
besten dank
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 20:03:09 Uhr.
|