jQuery初心者で申し訳ありませんが、変数をセレクター名として配置できない理由がわかりませんか? アラートを実行すると正常に機能しますが、ID の内容を変更しようとすると機能しません。
'success': function () {
var varpk = $(this).editable().data('pk');
//alert('#test' + varpk);
var spanid = '#test' + varpk;
//alert(spanid);
$(spanid).html(varpk);
}