2012-01-20 92 views
0

我運行一個php腳本遊戲網站,並且有一部分玩家可以在'Attack','Defense'或'Stamina'中分發他的'技能點'。PHP自動更新沒有頁面載入的表單數據

目前,它只是一個基本的HTML/PHP表單,每個統計數據旁邊都有一個+號,所以如果用戶有100分,並且想把他們全部置於ATTACK,他必須點擊(和頁面加載) 100次。顯然這很愚蠢。

我希望能夠讓玩家可以分發它們(無需重新加載頁面),然後最終點擊提交,一旦他滿意。

任何人都可以指出我需要做什麼嗎?它是一些Ajax或JavaScript?我想我可以做表單字段,然後點擊加號會增加每個字段..

+0

是的,你可以這樣做這與JavaScript。你基本上已經明白了。您可以使用javascript中的onClick事件來增加一個變量,然後將變量寫入隱藏的表單元素。您可以使用Ajax,但如果有最終提交,您只需使用javascript /表單數據來保存數據庫工作。 – DaOgre

+0

好吧,好吧,我在javascript中沒用,但我會看看我能找到什麼。 – user1022585

+0

我原來也是,(所以每個人)都檢查了jQuery。網上有一些很好的教程,它使這種東西真的很容易:) – DaOgre

回答

0

聽起來你需要一個onclick()來調用JavaScript函數的加號按鈕,它增加了javascript中的值,頁面上的更新和檢查用戶是否正確分配了點(例如,在您的示例中分佈爲100點或更低),然後在點分佈的底部有另一個按鈕,將數據發送到處理值存儲的PHP頁面。

如果您想要,您可以使用ajax將該數據發送到PHP頁面,而無需重新加載頁面。我已經找到了W3Schools的網站足夠的教學基本AJAX用法:http://www.w3schools.com/ajax/default.asp

(但記住一定要在服務器端的用戶輸入,以及,不信任用戶輸入!)

相關問題