Hallo Zusammen,
ich bin seit nun zwei Tagen in Netz unterwegs und suche eine Möglichkeit die Buttonfarbe per klick auf den Button zu ändern. das habe ich
Ich lese eine DB aus und zu jedem Eintrag (zu prüfende Station) erstelle ich ein Button mit der $ID. Soweit alles gut.
Nun brauche ich aber ja einen Rückgabewert vom Zustand des Buttons... ich klicke zweimal drauf (class=red) der Button ist rot und dies möchte ich weiter verwenden... (zweimal Klicken und die Station ist niO) Diesen Rückgabewert möchte ich in die DB schreiben.
Wie komme ich an die Class der Funktion ran als Ausgabe oder wie bekomme ich eine Zähler beim Klicken auf den Button mit rein den ich (get und post geht ja nicht...)
Ich hoffe man kann mir helfen. Ich danke Euch.
Andreas
ich bin seit nun zwei Tagen in Netz unterwegs und suche eine Möglichkeit die Buttonfarbe per klick auf den Button zu ändern. das habe ich
PHP-Code:
<style>
.
.
.
</style>
<script type="text/javascript">
function changeColor($elm, classes) {
var className = $elm.attr('class');
var index = $.inArray(className, classes);
$elm.removeClass(className);
index++;
if (index === classes.length) {
index = 0;
}
$elm.addClass(classes[index]);
}
$(function(){
var $button = $("#dynamic-button<?php echo $ID; ?>");
var classes = ["red<?php echo $ID; ?>", "green<?php echo $ID; ?>", "blue<?php echo $ID; ?>", "yellow<?php echo $ID; ?>"];
$button.on("click", function (){
changeColor($(this), classes);
});
});
</script>
<tr><td><td align="center"> <button id="dynamic-button<?php echo $ID; ?>" name="<?php echo $ID; ?>" class="blue<?php echo $ID; ?>"><?php echo $ret.$DESC; ?></td></td><tr>
Nun brauche ich aber ja einen Rückgabewert vom Zustand des Buttons... ich klicke zweimal drauf (class=red) der Button ist rot und dies möchte ich weiter verwenden... (zweimal Klicken und die Station ist niO) Diesen Rückgabewert möchte ich in die DB schreiben.
Wie komme ich an die Class der Funktion ran als Ausgabe oder wie bekomme ich eine Zähler beim Klicken auf den Button mit rein den ich (get und post geht ja nicht...)
Ich hoffe man kann mir helfen. Ich danke Euch.
Andreas
Kommentar