"We are back" « oc.at

Button mit mehreren zuständen

Umlüx 01.09.2005 - 12:29 913 9
Posts

Umlüx

Huge Metal Fan
Avatar
Registered: Jun 2001
Location: Kärnten
Posts: 9006
Ich bastel grad sowas wie eine zeitverwaltung wo man eintragen kann ob man da war, urlaub, amtsweg, krank usw.. dazu hab ich einen kleinen kalender gebastelt und hätte nun gern bei jeden tag einen kleinen button. funktion in etwa einmal klicken, A für anwesend. nochmal, U für urlaub. nochmal K für krank. so was in der art.
schätze da gäbe es sicher eine lösung mit javascript. leider beherrsch ich kein js :D
bin grad fleissig am googlen aber ich bin sicher einer von euch kann mir aus der misere helfen ;)

danke!
Bearbeitet von Umlüx am 01.09.2005, 14:24

kleinerChemiker

Here to stay
Avatar
Registered: Feb 2002
Location: Wien
Posts: 4303
du kannst aus jedem tag ein kleines formular machen mit nem hidden feld mit datum und derzeitigem zustand. der button schickt das forumlar ab. je nach zustand schaltet das skript dann in den nächsten zustand.

hth

MIK

Umlüx

Huge Metal Fan
Avatar
Registered: Jun 2001
Location: Kärnten
Posts: 9006
hm php das erledigen zu lassen hätte ich es mir auch schon gedacht. aber sofortige änderung wär halt besser.
wenn man einen monat einträgt 30x abschicken ist etwas umständlich.

kleinerChemiker

Here to stay
Avatar
Registered: Feb 2002
Location: Wien
Posts: 4303
wenn du das formular aber abschicken willst, mußt du dan zumindest 2 buttons machen. denn woher sollte das forumlar wissen, wann du ändern willst und wann du es abschicken willst.

ich kann js selber nicht, aber eine anregung zum starten:
mach ein span oder div um den jeweiligen status mit einer eindeutigen id. beim button dann ein onclick-event, das das feld ändert. vielleicht hilft dir auch eines der unmengen an bild-ändern-skripts.

vossi

been there, done that
Avatar
Registered: Feb 2003
Location: Vienna
Posts: 1436
machn button der sein eigenes value und seinen eigenen text beim click ändert (kein submit) - fertig

gue

Addicted
Avatar
Registered: Feb 2003
Location: Linz
Posts: 400
Pro Tag so was:
Code: PHP
<input type="button" value="A" onclick="sw(this,'tag01')" /><input type="hidden" id="tag01" value="A" name="tag01" />
wobei tag01 immer eine eindeutige id sein soll (nona).
Und dann brauchst du noch ein javascript, das den Zustand verändert also ca. so:
Code: PHP
function sw(e, id) {
	var h = document.getElementById(id);
	switch (e.value) {
		case "K": e.value="A"; h.value="A"; break;
		case "A": e.value="U"; h.value="U"; break;
		case "U": e.value="K"; h.value="K"; break;
	}
}
hf ;)

Umlüx

Huge Metal Fan
Avatar
Registered: Jun 2001
Location: Kärnten
Posts: 9006
danke. genau sowas hab ich gesucht! :)

vossi

been there, done that
Avatar
Registered: Feb 2003
Location: Vienna
Posts: 1436
Zitat von gue
Pro Tag so was:
<technical blabla>
hf ;)

du bist zu freundlich! :)

Umlüx

Huge Metal Fan
Avatar
Registered: Jun 2001
Location: Kärnten
Posts: 9006
Zitat von vossi
du bist zu freundlich! :)

na gott sei dank gibts hier noch solche leute ;) ist ja wie in alten zeiten :D

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
Zitat von Umlüx
na gott sei dank gibts hier noch solche leute ;) ist ja wie in alten zeiten :D
Jeder hat 'mal einen schwachen Moment :D
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz