SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > HTML, CSS und JavaScript Help!

HTML, CSS und JavaScript Help! Hier gibt es Hilfe zu HTML, CSS und JavaScript Problemen

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 15.10.2003, 20:45:42
Satherlor Satherlor ist offline
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
Mit Zitat antworten
  #2  
Alt 18.10.2003, 14:04:42
lindic
Guest
 
Beiträge: n/a
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
Mit Zitat antworten
  #3  
Alt 18.10.2003, 15:46:48
Satherlor Satherlor ist offline
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!
Mit Zitat antworten
  #4  
Alt 18.10.2003, 16:00:37
lindic
Guest
 
Beiträge: n/a
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.
Mit Zitat antworten
  #5  
Alt 18.10.2003, 16:40:41
Satherlor Satherlor ist offline
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.
Mit Zitat antworten
  #6  
Alt 18.10.2003, 16:57:51
lindic
Guest
 
Beiträge: n/a
einfach nach dem alert() ein return false; setzen.

Code:
if (document.form1.Artikelwahl.options[0].selected == true) {
alert('Falsch!');
return false;
}
Mit Zitat antworten
  #7  
Alt 18.10.2003, 16:59:11
Satherlor Satherlor ist offline
Anfänger
 
Registriert seit: Oct 2003
Beiträge: 102
besten dank
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
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 aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:38:16 Uhr.


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


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt