SoSci Survey kann nur die Eingabefelder verarbeiten, von denen es weiß. Wenn Sie HTML-Code einfügen, ist das aus Sicht des Programms einfach nur Text für die Anzeige im Fragebogen. Die Felder sind dann nicht mit Variablen im Datensatz verknüpft.
Eine Möglichkeit ist, dass Sie die Eingabe-/Auswahlfelder in Ihrer Matrix durch frei platzierte Eingabefelder realisieren.
Eine andere Möglichkeit besteht darin, dass Sie mit kombinierten Fragen arbeiten. Das funktioniert auch mit komplexeren Kombinationen.
Eine dritte Möglichkeit wäre die Verwendung von prepare_input(), das hat aber den Nachteil, dass bei einer wiederholten Anzeige der Seite (z.B. weil Antworten fehlten oder weil Sie einen Zurück-Knopf erlauben) die vorherigen Antworten nicht erneut angezeigt werden.