Button mit mehreren zuständen

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/button_mit_mehreren_zustaenden_148541/page_1 - zur Vollversion wechseln!


Umlüx schrieb am 01.09.2005 um 12:29

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!


kleinerChemiker schrieb am 01.09.2005 um 12:34

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 schrieb am 01.09.2005 um 13:15

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 schrieb am 01.09.2005 um 13:47

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 schrieb am 01.09.2005 um 13:53

machn button der sein eigenes value und seinen eigenen text beim click ändert (kein submit) - fertig


gue schrieb am 01.09.2005 um 13:54

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 schrieb am 01.09.2005 um 14:11

danke. genau sowas hab ich gesucht! :)


vossi schrieb am 01.09.2005 um 18:40

Zitat von gue
Pro Tag so was:
<technical blabla>
hf ;)

du bist zu freundlich! :)


Umlüx schrieb am 02.09.2005 um 09:05

Zitat von vossi
du bist zu freundlich! :)

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


watchout schrieb am 02.09.2005 um 20:09

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




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026