PSD-Tutorials.de
Forum für Design, Fotografie & Bildbearbeitung
Tutkit
Agentur
Hilfe
Kontakt
Start
Forum
Aktuelles
Besonderer Inhalt
Foren durchsuchen
Tutorials
News
Anmelden
Kostenlos registrieren
Aktuelles
Suche
Suche
Nur Titel durchsuchen
Von:
Menü
Anmelden
Kostenlos registrieren
App installieren
Installieren
JavaScript ist deaktiviert. Für eine bessere Darstellung aktiviere bitte JavaScript in deinem Browser, bevor du fortfährst.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen
alternativen Browser
verwenden.
Antworten auf deine Fragen:
Neues Thema erstellen
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
PHP, Javascript, jQuery, Ajax, nodeJS, MySQL...
kleines problem mit javascript
Beitrag
<blockquote data-quote="timinol" data-source="post: 2036680" data-attributes="member: 589927"><p><strong>AW: kleines problem mit javascript</strong></p><p></p><p></p><p> </p><p>was ich will ist relativ einfach: ich will eine völlig leere variable (bzw völlig leeres array), die sich in abhängigkeit der klicks füllt.</p><p> </p><p>dabei versuche ich mittlerweile eben auf einen <input type="hidden" id="color" name="color"> zuzugreifen, der jeweils per javascript updated wird, um im folgenden zu wissen, welche neue farbe an welche neue person zugewiesen wird, falls die person noch nicht anderweitig gewählt wurde.</p><p> </p><p>beispiel:</p><p>die seite wird frisch geladen.</p><p> </p><p>es werden 7 mal 96 graue bilder angezeigt.</p><p> </p><p>ich wähle in der auswahl "duddle". javascript schaut nach duddle in der variable und stellt fest, dass er noch nicht da ist; also wird ihm die farbe 0 zugeordnet.</p><p>dann klickt man jeweils die viertelstunden an, in denen er eingaplant wurde.</p><p> </p><p>danach wird "timinol" ausgesucht. js stellt fest, dass er auch neu ist und gibt ihm die farbe 1. dann wird wieder geklickt.</p><p> </p><p>desweiteren mit 3 weiteren neuen personen. also ist das array gefüllt mit:</p><p>array([duddle]=>0,[timinol]=>1,[dritte]=>2,[vierte]=>3,[fünfte]=>4); (der key [last] könnte eventuell entfallen, denn ein griff auf das letzte element würde klar zeigen, welche farbe zuletzt vergeben wurde).</p><p> </p><p>plötzlich fällt mir auf, dass ich vergessen habe duddle 3 weitere viertelstunden einzuplanen. also wähle ich im select "duddle", worauf js feststellt, dass ihm bvereits die farbe 0 vergeben wurde, diese also aktuell ist.</p><p> </p><p>du siehst also, dass dieses array ausschlisslich und nur für die aktuelle seite gilt, denn beim klicken von "enregistrer" (abspeichern) wird $_POST["tab"] erstmal implodiert und als solches in eine tabelle der DB abgespeichert. womit ich hinterher genau weiss, wer wann um welche zeit eingeplant wurde. und nach "enregistrer" wird diese js-variable einfach wieder initialisiert, gelöscht, vernichtet oder der umweltfreundlichen entsorgung übergeben, wie man auch immer will. <img src="/styles/default/xenforo/smilies/biggrin.gif" class="smilie" loading="lazy" alt=":D" title="Big Grin :D" data-shortname=":D" /></p><p> </p><p>und genau diese variable möchte ich nunmehr nicht mehr über cookie haben, sondern über diesen unsichtbaren input mit der id="color".</p><p> </p><p>nachdem ich einen blick auf deine homepage geworfen habe, denke ich, dass es für dich ein klacks ist.</p><p> </p><p>ps: es sei nebenbei bemerkt, dass ein klick auf eine viertelstunde im grunde ein flipflop ist: du klickst und die farbe ändert sich. du stellst fest, dass der klick falsch war, also klckst du wieder drauf, worauf die farbe wieder grau (frei) wird.</p></blockquote><p></p>
[QUOTE="timinol, post: 2036680, member: 589927"] [b]AW: kleines problem mit javascript[/b] was ich will ist relativ einfach: ich will eine völlig leere variable (bzw völlig leeres array), die sich in abhängigkeit der klicks füllt. dabei versuche ich mittlerweile eben auf einen <input type="hidden" id="color" name="color"> zuzugreifen, der jeweils per javascript updated wird, um im folgenden zu wissen, welche neue farbe an welche neue person zugewiesen wird, falls die person noch nicht anderweitig gewählt wurde. beispiel: die seite wird frisch geladen. es werden 7 mal 96 graue bilder angezeigt. ich wähle in der auswahl "duddle". javascript schaut nach duddle in der variable und stellt fest, dass er noch nicht da ist; also wird ihm die farbe 0 zugeordnet. dann klickt man jeweils die viertelstunden an, in denen er eingaplant wurde. danach wird "timinol" ausgesucht. js stellt fest, dass er auch neu ist und gibt ihm die farbe 1. dann wird wieder geklickt. desweiteren mit 3 weiteren neuen personen. also ist das array gefüllt mit: array([duddle]=>0,[timinol]=>1,[dritte]=>2,[vierte]=>3,[fünfte]=>4); (der key [last] könnte eventuell entfallen, denn ein griff auf das letzte element würde klar zeigen, welche farbe zuletzt vergeben wurde). plötzlich fällt mir auf, dass ich vergessen habe duddle 3 weitere viertelstunden einzuplanen. also wähle ich im select "duddle", worauf js feststellt, dass ihm bvereits die farbe 0 vergeben wurde, diese also aktuell ist. du siehst also, dass dieses array ausschlisslich und nur für die aktuelle seite gilt, denn beim klicken von "enregistrer" (abspeichern) wird $_POST["tab"] erstmal implodiert und als solches in eine tabelle der DB abgespeichert. womit ich hinterher genau weiss, wer wann um welche zeit eingeplant wurde. und nach "enregistrer" wird diese js-variable einfach wieder initialisiert, gelöscht, vernichtet oder der umweltfreundlichen entsorgung übergeben, wie man auch immer will. :D und genau diese variable möchte ich nunmehr nicht mehr über cookie haben, sondern über diesen unsichtbaren input mit der id="color". nachdem ich einen blick auf deine homepage geworfen habe, denke ich, dass es für dich ein klacks ist. ps: es sei nebenbei bemerkt, dass ein klick auf eine viertelstunde im grunde ein flipflop ist: du klickst und die farbe ändert sich. du stellst fest, dass der klick falsch war, also klckst du wieder drauf, worauf die farbe wieder grau (frei) wird. [/QUOTE]
Bilder bitte
hier hochladen
und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Zitate einfügen…
Authentifizierung
Wenn ▲ = 7, ▼ = 3, ◇ = 2 und die Summe von ▲ und ▼ durch ◇ geteilt wird, was ist das Ergebnis?
Antworten
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
PHP, Javascript, jQuery, Ajax, nodeJS, MySQL...
kleines problem mit javascript
Oben