2011-12-27 50 views
0

我有一個PHP表單,其中列出了所有將共享項目成本的人員。在每個人旁邊,有一個空白字段,您可以輸入所有權的百分比。目前,我沒有任何機制阻止您分配超過或低於100%。例如:試圖寫一個表單驗證,驗證所有字段總計100

Joe - 40% 
Jill - 40% 
Jane - 40% 

上述情況目前是可行的,並且會打破數學計算。在提交表單之前,我想驗證輸入的百分比總計爲100.如果我可以實時執行此操作(在提交之前),但是提交也可以,那將會很好。

這些值被輸入MySQL數據庫。

謝謝!

+0

我還想補充一點,人數可能會有所不同。它可能是1,它可能是37. – Progger 2011-12-27 17:42:40

+2

請輸入您的表單代碼請 – Fenec 2011-12-27 17:49:04

+0

您要在瀏覽器中使用JavaScript執行此操作 – MrGlass 2011-12-27 17:50:04

回答

1

下面是JavaScript演示中,我爲你做的:

代碼是不是100%完成,但應該讓你大部分的方式存在。建議增加對上下鍵盤上的箭頭,當然還有一個提交按鈕:-)

注意有關驗證支持: 你會需要驗證的服務器端(PHP)的值,以確保他們在存儲到數據庫之前工作。 Javascript非常適合即時反饋,但很容易規避(如果有人想打破你的應用程序)。也有可能用戶可能會禁用JavaScript或使用不支持它的瀏覽器,因此請注意並始終在服務器端進行驗證。