Hallo zusammen,
ich versuche via WebSQL Einträge zu speichern.
Zunächst verwende ich Dummydaten, um die Funktionalitäten zu testen.
Man möge sich an dieser Stelle bitte ein leeres Profil vorstellen, in dem der Nutzer neben einem Namen, einer KFZ-Marke und einem Modell auch andere Daten, wie bspw. Baujahr usw. eintragen kann. Klickt der Nutzer auf speichern, so soll
ein div (nav--letter) in einer Profilübersicht erstellt werden. Wenn es noch keinen Namen mit dem entsprechenden Anfangsbuchstaben gibt, wird das div mit dem namen und dem Fahrzeug sichtbar. (Es ist in der Übersicht nun auf display none und wenn es dann den buchstaben noch nicht gibt, dann wird es visible) Bis hierhin funktioniert auch alles.
Auf das div, das durch das Speichern erstellt wurde, kann man klicken, um ein detaillierteres Profil zu sehen. Nun sollen die Daten, die ich in dem Div erstellt habe, in dem Profil angezeigt werden. Leider funktioniert das nicht so, wie ich es möchte.
Die Verlinkung funktioniert noch, aber sobald ich die Ansicht habe, werden die entsprechenden Daten nicht eingetragen.
Die Konsolenausgabe sehe ich nur ganz kurz, was an der Zeile
liegt.
Was muss ich tun, damit die Funktion ihren Zweck erfüllt?
Ist es an dieser Stelle sinnvoll, eher ein
zu nutzen?
function initTest(){
var firstname = "Julia";
var brand = "VW";
var model = "Lupo";
$(".nav--letter").each(function(){
if($(this).text() == firstname.charAt(0)){
if($(".letter-" + firstname.charAt(0).toLowerCase()).is(":hidden")){
$(".letter-" + firstname.charAt(0).toLowerCase()).show();
$(".letter-" + firstname.charAt(0).toLowerCase()).append("<li class='item--data'>" +
"<div class='customer-data'><span class='profile--customer'>"+ firstname +
"</span><span class='profile--car'>" + brand + " " + model + "</span></div></li>");
} else {
$(".letter-" + firstname.charAt(0).toLowerCase()).append("<li class='item--data'>" +
"<span class='profile--customer'>"+ firstname +"</span><span class='profile--car'>" +
brand + " " + model + "</span></li>");
}
}
});
$(".item--data").bind("click", function(){
window.open("../templates/customprofile.html", "_self");
console.log(firstname);
console.log(brand + " " + model);
$(".section--title .profile").val(firstname);
$(".persoal-item__field .firstname").val(firstname);
$(".persoal-item__field .brand").val(brand);
$(".persoal-item__field .model").val(model);
});
}
Alles anzeigen