2016-07-05 75 views
0

我有一個邏輯問題,也許有人可以解釋我可以如何實現這一點。PHP Forms邏輯問題

  1. 我有2種形式的合作。
  2. 表格1需要領先,其約3個字段。
  3. 表單2是在您從表單1單擊發送後彈出。表單2是可選的。
  4. 客戶只希望爲其主管系統收到一封電子郵件。
  5. 我使用PHPMailer的,jQuery的&阿賈克斯這一點。
  6. 我已經將一些數據從窗體1自動填充到窗體2中隱藏到電子郵件中。

我能想到的唯一的事情是添加某種時間限制。不要發送形式1 10分鐘,如果表格2填寫則只能發送2的形式,因爲它已經從形式不形2 1.如果在10分鐘通過的信息被填寫發送表格1.

如果不是也許我需要一些如何重新考慮UX只用1種形式工作的方式。

的問題是,如何提交兩種形式,但僅包括它一個電子郵件,如果第一種形式是強制性的?我需要一種方法來捕獲第二個表單,如果它在第一個表單實際發送併合並之前填充。

任何幫助是讚賞!

謝謝

+1

看了兩遍提交,我不竟看到一個問題 – 2016-07-05 21:58:28

+0

爲什麼你需要的時間限制?只有在需要時,用戶才能獲得表格2的按鈕或複選框。 – chris85

+0

表單1上有一個「繼續」按鈕。在窗體2上向他們顯示可選輸入並具有「完成」按鈕。一旦他們點擊完成發送電子郵件。 – pmahomme

回答

1

如果用戶拒絕第二種形式,你可以通過觀察當第二形式彈出被拒絕,等觀察第二的onclick事件時觸發的事件發送形成一個電子郵件形成關閉按鈕。

如果它沒有拒絕的意思,用戶提交的第二種形式,然後收集兩種形式的所有信息,並在一個電子郵件