AW: [Ajax] Div-Inhalt wird nicht geändert
Vielen Dank und ich melde mich wieder.
Hallo, ich hatte es ja angedroht, dass ich wieder mit einem Problem komme und wollte dafür nicht wieder einen neuen Thread öffnen.
Allerdings habe ich zwei Probleme, wobei ich erstmal mit dem wohl etwas leichteren Anfange.
Ich habe nun ein kleines Script geschrieben, mit dem man Zahlenwerte per Klick in Einerschritten hinauf bzw. heruntersetzen kann. Dies geschieht mit einer Ajax-Funktion, welche vielleicht nicht die eleganteste ist, aber sie funktioniert. Das Problem ist nun das Speichern der Werte in einer DB. Dazu hab ich ebenfalls eine Ajax-Funktion, die eine weitere Datei aufruft und die Werte per GET übergibt. Allerdings klappt dies nur, wenn die Zahlen vorher einmal per Klick verändert wurden. Macht man das nicht, will also die Standardwerte speichern, dann bleibt die entsprechende GET-Variable leer.
Ajax-Funktion zum Ändern des Wertes
PHP:
$(document).ready(function() {
$(".pfeil_up_wert1").die('click');
$(".pfeil_up_wert1").live('click',function() {
var value = $("#wert1").html();
var newValue = parseInt(value)+ 1;
$("#wert1").html(newValue);
});
$(".pfeil_down_wert1").die('click');
$(".pfeil_down_wert1").live('click',function() {
var value = $("#wert1").html();
var newValue = parseInt(value)- 1;
$("#wert1").html(newValue);
});
Zugehörige PHP-Datei
PHP:
<div class="werte">
<img src="img/pfeil_up.png" alt="Pfeil_up" class="pfeil_up_wert1"/><br />
<span id="wert1">
get_Temp($date,"wert1");} else {echo "-18";} ?>
</span>°<br />
<img src="img/pfeil_down.png" alt="Pfeil_down" class="pfeil_down_wert1" />
</div>
Ajax-Script zur Übergabe an Speicherdatei
PHP:
$(document).ready(function() {
$('#save').die('click');
$("#save").live('click',function() {
var wert1= $("#wert1").html();
$("#temp").load("inc/tempsave.inc.php?wert1="+wert1);
});
});
Kann mir jemand helfen?