2012-12-06 41 views
0

如何在一個用戶鍵入一個文本字段時鎖定文本字段? 意思是當1個用戶在文本字段中輸入時,其他用戶無法輸入該特定文本字段..有沒有辦法做到這一點?php的同步鎖定文本字段

+0

相同頁面,多個用戶?或多個客戶? –

回答

0

我瞭解它的方式,您需要使用JavaScript來持續輪詢服務器以進行更改。當用戶開始輸入時,他會通過Ajax通知服務器。服務器將新狀態保存到數據庫,當其他用戶輪詢更改時,服務器會告訴他們用戶X正在編輯字段Y,並使用JavaScript來鎖定該字段。

請注意,此方法不應用於關鍵安全功能!用戶可以輕鬆地繞過JavaScript中產生的任何東西,或者在一般情況下在客戶端。您應該在服務器端進行驗證,並且不接受已輸入字段的輸入。

+0

是否有任何其他方式使用HTML5功能?我認爲我不能在這裏使用JavaScript,因爲它會在我的應用程序中造成嚴重問題。我看到PHP獲得了像sem_acquire這樣的函數來鎖定和釋放它。但我仍然不知道如何執行同步鎖定。 – wm90