Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature currently requires accessing the site using the built-in Safari browser.
<select name="kategorie" onChange="holeUnterkategorie(this);" >
<option value="">bitte wählen</option>
<option value="Schilder (individuell)">Schilder (individuell)</option>
<option value="kategorie">kategorie</option>
</select>
<script>
function holeUnterkategorie(ele) {
var val = ele.options[ele.selectedIndex].value;
$.ajax({
url: "holeunterkategorie.php",
data: {option: val},
type: "GET",
dataType : "text"
})
.done(function(data) {
$("#unterkategorie").html(data);
})
}
</script>
<script>
function holeUnterkategorie(ele) {
var val = ele.options[ele.selectedIndex].value;
$.ajax({
///bis hier hin klar
url: "holeunterkategorie.php",
///brauch ich jetzt eine extra PHP??? Und was soll darin enthalten sein?
data: {option: val},
type: "GET",
dataType : "text"
})
.done(function(data) {
$("#unterkategorie").html(data);
///warum jetzt eine HTML??? Auch hier die Frage, was tut diese Datei?
})
}
</script>
<script>
function holeUnterkategorie(ele) {
var val = ele.options[ele.selectedIndex].value;
$.ajax({
///bis hier hin klar
url: "holeunterkategorie.php",
///brauch ich jetzt eine extra PHP??? Und was soll darin enthalten sein?
// Ja, brauchst Du. Dieses Skript muss die options für die Unterkategorie aus der Datenbank holen und den
// HTML-Text mit den Options per echo zurück geben. In dieser PHP-Datei ist der GET-Parameter "option"
// verfügbar.
data: {option: val},
type: "GET",
dataType : "text"
})
.done(function(data) {
$("#unterkategorie").html(data);
///warum jetzt eine HTML??? Auch hier die Frage, was tut diese Datei?
// Dieses html() ist ja keine Datei sondern ein jQuery-Funktion. data enthält die Daten, die vom PHP-Skript
// ausgegeben wurden und die Funktion fügt diesen Text als innerHTML in das select #unterkategorie ein.
})
}
</script>
data: {modus: "unterkategorie1", option: val},
Hab mir nicht alles durchgelesen, aber es geht drum, dass normale JS-Variablen nach Neuladen weg sind, oder?Warum stört es Javascript so sehr, das die Seite neu geladen wird?
Wir haben so einen Eventlistener für die mit window.open geöffnete Seite registriert:Warum stört es Javascript so sehr, das die Seite neu geladen wird? Es wird doch am Schluß alles in die Inputfelder eingetragen. Das müsste doch machbar sein, die Daten von da zu nehmen...Egal wie oft die Seite vorher geladen wurde...
popup.addEventListener("beforeunload", function () {
var menge = this.document.getElementById("menge").value;
var artikelnummer = this.document.getElementById("artikelnummer").value;
var artikel = this.document.getElementById("artikel").value;
var einzelpreis = this.document.getElementById("einzelpreis").value;
document.getElementById("menge").value = menge;
// usw.
});