Hi EKKI,
vielen Danke für Deine Geduld und Hilfe.
Ich habe genau _das_ jetzt geschafft, was ich zu Beginn als Ergebniss schaffen wollte.
Der Weg meiner Anwendung scheint also folgender zu sein:
Aus dem html-teil gehen per Ajax die Inputfelder zum php-backend. Hier werden sie verarbeitet und kommen über die echo-Anweisung als Javascript-Objekt-String wieder zurück?
Jedenfalls kann ich dort dann über das Splitten desselbigen in ein Array auf die einzelnen Elemente zugreifen und sie in die von mir ausgewählten Input-Felder zurückschreiben?
Jedenfalls funktioniert es:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#test_form").submit(function() {
var u5val = $("#z5").val();
var u10val = $("#z10").val();
$.post("backend.php", {
test5: u5val,
test10: u10val }, function(data) {
var einzeldata = data.split("||");
$("#z5").val(einzeldata[0]);
$("#z10").val(einzeldata[1]);
$("#z20").val(einzeldata[2]);
});
return false;
});
});
</script>
</head>
<body>
<form id="test_form" method="post">
<p>Test5: <input type="text" id="z5" /></p>
<p>Test10: <input type="text" id="z10" /></p>
<p>Summe: <input type="text" id="z20" /></p>
<p><input type="submit" value="abschicken" /></p>
</form>
</body>
</html>
-----------------------------------------
backend:
<?php
$erg5=$_POST['test5']*2;
$erg10=$_POST['test10']*2;
$summe=$erg5+$erg10;
echo ($erg5."||".$erg10."||".$summe);
?>