簡體   English   中英

動態生成的提交按鈕,單擊了哪個?

[英]dynamically-generated submit buttons, which one was clicked?

假設頁面上有一堆由某種PHP循環生成的提交按鈕。 它們以循環值命名,因此結果看起來像這樣:

<input type="submit" name="0" id="0" value="click me">
<input type="submit" name="1" id="1" value="click me">

等等

假設這些按鈕可能介於零到一千億個之間。 假設表單是POST,我如何在隨后加載的頁面上識別單擊了哪個按鈕?

正如我在上面的評論中提到的,您最好在HTML中使用數組:

<form action="" method="post">
<?php
for ($i = 0; $i < 100 ; $i++) {
    echo '<input type="submit" name="clicked['.$i.']" value="clicked" />';
}
?>
</form>

然后在您的PHP中,您可以通過執行以下操作獲得單擊的輸入:

echo key($_POST['clicked']); // Prints, for example, 28

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM