Tach!
$('#myInputfield').val('Dies ist ein Test');
funktioniert nicht.
Debugging ist die Vorgehensweise, um genau herauszufinden, was das Problem sein könnte.
Obiges Konstrukt besteht aus zwei Teilen. Der erste Teil ermittelt eine Liste von Elementen, die dem Selektionskriterium entsprechen. Gut, bei einer ID sollte die Liste lediglich aus einem Element bestehen, der Punkt ist aber, dass es eine Ergebnisliste gibt. Diese kann man sich durchaus auch mal anschauen. Setz einen Breakpoint auf die Zeile. Wenn der Code dort angekommen ist, wechsle in den Console-Tab und führ dort $('#myInputfield')
aus. Das ergibt irgendein jQuery-Objekt. Aber wenn man sich das genauer anschaut (ausklappen), hat das eine length-Eigenschaft. Diese entspricht der Anzahl der gefundenen Objekts. Steht da eine 1, wird die Selektion geklappt haben. Welche(s) Element(e) selektiert wurde, ist auch in diesem jQuery-Objekt zu erkennen. Bei 0 hast du einen Fehler in deinem Code, dass du was zu selektieren versuchst, das gar nicht da ist.
Der zweite Teil wird erst dann interessant, wenn der erste die richtigen Elemente gefunden hat. Da gibts aber in dem Fall nichts großartig zu debuggen. Das ist soweit angewendet wie in der Dokumentation beschrieben. Aber der Teil kann nur dann arbeiten, wenn der erste Teil erfolgreich war. Deswegen das Konstrukt auseinandernehmen und einzeln testen. Man kann ja durchaus auch noch längere verkettete Aufrufe notieren.
Aber auch meine 2. Idee:
if (!empty($_POST['myInputfieldTransfer'])) { $myInputfieldValue = $_POST['myInputfieldTransfer']; }
schlug fehl.
Wie äußert sich denn das "schlug fehl"? Gab es eine Fehlermeldung? Waren die Werte nicht wie vorgesehen? Wenn letzeres der Fall ist, waren sie im Request zu sehen gewesen? Den kann man sich ja auch in den Entwicklertools in aller Schönheit anschauen (Network-Tab).
dedlfix.