これはブログです

3DCGとかプログラミングとか

formでの複数ボタンの識別

リスト上でボタンを配置し1行に複数のボタンがある場合、それぞれ別のnameを設定しaction側で識別をする。各行ではnameを分ける必要はない。

想定としては、todoリストで「移行未着手から着手中」と「削除」のボタンをしている。

for($i=0;$i<$num; $i++){
    echo "<form action = \"action.php\" method=\"post\">";
    . "<input class=\"form-txt\" name=\"id\" type=\"hidden\" value=\"" . $ary_doing[$i]['id'] . "\"/>"
    . "<input class=\"form-txt\" name=\"phase\" type=\"hidden\" value=\"doing\"/>"
    . "<input class=\"form-btn-m\" type=\"submit\" value=\"削除\" name=\"delete\"/>"
    . "<input class=\"form-btn-m\" type=\"submit\" value=\"移行\" name=\"decision\"/>"
    . "</div>"
    . "</div>";
    echo "</form>";
}
if(isset($_POST['decision'])){
    // 移行の処理
}elseif(isset($_POST['delete'])){
    // 削除の処理
}

Category :

Tags :


コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください