2017-05-08 73 views
-1

我有一個表單,我有11個元素,爲了簡單起見,我將在這裏僅顯示三個元素。當值需要唯一時提交相同的值多次

1 Member Name: => Text field 
2 Membership Type: => Select options field 
3 Invoice ID: => Text field. 

這種形式的要求條件是發票ID必須是唯一的,有一個後置處理器來檢查,如果該發票標識在數據庫中已存在。如果發票ID在數據庫中,那麼表單提交會返回一個錯誤,否則它會提交。現在我遇到的問題是,有時用戶需要更新或更改成員資格類型而不觸摸發票ID,在這些情況下,表單需要提交,但處理器會阻止它,因爲發票ID已經在數據庫。

注意:此表單提交給成員表,所以每個記錄都有自動遞增的id號。

+1

發送表單類型太像'update'或'add'。如果更新,則檢查ID是否存在,然後執行更新,否則發送錯誤。如果添加,則檢查ID是否存在,然後發送錯誤,否則添加 –

回答

0

所以我用這種方法解決了這個問題。由於這個表格涉及到一個成員表,每個記錄都有一個唯一的ID。我修改了表單後處理器以檢查表中的每個發票ID但是當前的ID。通過這種方式,我可以確保表單每次都有保存,同時每個記錄都有唯一的發票編號。

相關問題