在客制 Form 中, 將某彈性欄位移到畫面上, 為何彈性欄位值會儲存成 NULL

因為在系統上輸入 or 修改其他某一個彈性欄位的資料時, 系統會將所有彈性欄位的資料回寫一次.

也就是說, Flexfield 若是用程式直接寫入, 而沒有在系統上設定 Flexfield, 則其他彈性欄位輸入 or 修改時, 會被回寫成 null 值.

所以, 由程式直接寫入的 Flexfield 值, 也一定要在 Flexfield 畫面上設定, 且 Enabled 勾選;

若不想給 User 看到, 可以將 Displayed 設為 No 即可, 如下圖所示 :
Related Posts Plugin for WordPress, Blogger...