我做了一個BlackJack遊戲,只使用php和html來佈局。但是我試圖說的是我只需要使用PHP。所以沒有JavaScript或其他東西。表單提交時禁用按鈕
我的遊戲接近完成,剩下的就是按鈕。
我有3個按鈕,Start,Hit和Stand按鈕。這些按鈕適用於表格,如果您點擊開始,它將提交一張表格,玩家可以在其中提取2張卡片和經銷商1.然後,如果您點擊,它會提交一張表格,其中的頁面會給您1張卡片。通過點擊支架可以讓經銷商玩牌,直到他贏得比賽。>
我希望你能理解我的系統是如何工作的。 (如果不是,請告訴我!)
現在當我啓動程序時,除開始以外的所有按鈕都需要禁用,當我提交啓動窗體(單擊開始按鈕)時,需要禁用啓動按鈕並啓用所有其他。我覺得實現起來很複雜,因爲在沒有JavaScript的情況下,我從來沒有做過這樣的事情。
我試過如下:
if (!isset($_SESSION["buttons"])){$_SESSION["buttons"]='disabled';}
這將運行在窗體的最開始,並且在按鈕我贊同會話了,所以當我開始它的第一次它禁用所有按鈕,這工作正常。
但是當我點擊開始,並運行此:
if(FORM_start("Start")){
buttons();
}
和按鈕();如下:
function buttons() {
$_SESSION["buttons"] = '';
}
它不工作,我第一次點擊開始,但是如果我再次點擊開始其他按鈕突然啓用。
所以這種方式似乎工作,我只需要按下啓動兩次,這意味着我得到了4張牌和莊家2.
有什麼辦法可以讓它立即或可能發生有一些其他的方式僅使用PHP禁用/啓用按鈕。
在此先感謝!
你爲什麼不使用js? –
這對javascript來說非常完美,但是因爲您不想使用它。你有沒有考慮過只是不畫按鈕?由於PHP正在服務網頁,你不能讓它只服務於按鈕部分嗎? – snollygolly
您需要編輯按鈕的HTML以啓用/禁用它們 – ElefantPhace