2017-08-06 66 views
0

我有兩個非常簡單的HTML頁面按鈕。我可以點擊其中一個按鈕。我想打印點擊按鈕的索引號。PHP並打印點擊按鈕的索引號

下面是HTML代碼:

<button name="key[3]" type="submit">Click me</button> 
<button name="key[4]" type="submit">Click me</button> 

這是我的PHP代碼:

$keys = array_keys($_POST['key']); 

echo $keys[0]; 

這將輸出3或4

我怎麼能這樣做比較好?我認爲我的方式不提供很好的編碼。

回答

0

有沒有必要給它們命名爲key[3]key[4]等只需使用key您的所有按鈕的name屬性並分配在每個按鍵的不同value。這樣你就可以很容易地捕捉按下按鈕的按鍵。

<button name="key" type="submit" value="3">Click me</button> 
<button name="key" type="submit" value="4">Click me</button> 

而且echo $_POST['key'];將根據所按下的按鈕或者34打印。

0

你可以在數組上做一個foreach循環,每次回顯一個帶有相應名字的按鈕。

<?php 
$i = 0; 
foreach($keys as $key) { 
    echo "<button name='$key[$i]' type='submit'>Click me</button>"; 
    i++; 
} 
?> 
+0

我想打印點擊按鈕的索引號。我不想打印按鈕。 – xms