Tja, da hast Du Dir selbst von hinten durch die Brust ins Auge geschossen.
Schau einmal, was in der zweiten Zeile steht.
Code:
$(document).on('ready pjax:scriptcomplete',function(){
$('input:text').prop('disabled', true);
var thisQuestion = $('#question{QID}');
Hier setzt Du alle Felder auf "disabled".
Dass Du dann in die Felder der ersten Spalte Drop-Downs einfügst, ist ja irrelevant.
In der Datenbank steht eine Matrix(Texte).
Außerdem werden "disabled" Elemente erst gar nicht an den Server übertragen;
daher werden die Texte der "Sonstigen" auch gespeichert; für diese wird der "disabled" Status ja aufgehoben.
Statt "disabled" besser "readonly" benutzen.
Also lösche diese Zeile da oben und gut ist's.
Joffm