2017-08-06 63 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