Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
<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.
});