2010-01-21 20 views
1

我在頁面上有一個事件表。最後一列包含可用的操作,即「接受」,「帳篷接受」,「取消」。
所以如果你是一個參與者,你會得到「接受」/「帳篷接受」按鈕。如果你是組織者,你有「取消」選項。現在使用輸入提交來表示多個選項

,我已經做了「取消」爲<input type='submit'...元素,並把「接受」 /「帳篷。接受」的鏈接。這並不壞,但仍然非常邪惡。我寧願使用輸入/提交一致,但仍然保持一鍵式操作(即我不想有選擇框和提交按鈕)。
假設用戶已禁用JS。
我應該爲接受/帳篷創建兩種表單嗎?還是有更好的解決方案?

E.g. Bob將看到:

| Topic | Time | Organizer | Actions | 
| Stuff | 2:00 | Bob  | [Cancel] | 

而簡,誰被邀請在同一次會議上,將看到:

| Topic | Time | Organizer | Actions    | 
| Stuff | 2:00 | Bob  | [Accept] [Tent. Accept]| 

問題再次是:如何實現兩個按鈕爲簡的選擇,讓每個按鈕仍然是一個<input type='submit'...

回答

1

你可以用一種形式使用。名爲

<form action="" method = "post"> 
<input type='submit' name = "sub_button" value="Cancel"> 
<input type='submit' name = "sub_button" value="Accept"> 
<input type='submit' name = "sub_button" value="tent"> 
</form> 

if($_POST['sub_button'] == 'Cancel') { 
.... 
} else if($_POST['sub_button'] == 'Accept') { 
....  
} else if($_POST['sub_button'] == 'tent') { 
.... 
} 
+0

這正是我一直在尋找。德米克只是第一個。 – 2010-01-21 05:25:21