1
0

More than 3 years have passed since last update.

<input type="hidden">の使い方について

Last updated at Posted at 2020-04-13

<input type= "hidden">の使用例

idをブラウザ上に見えないようにして値を変更する


<form method ="post">

<input type="text" name="price" value="">
<input type="submit" name="change" value="変更">
<input type="hidden" name="id" value="<?php $value['id'];">

値段を変更するのに、どの商品するかを特定し、表記しないように隠している。
表に出したくないときに使用するが、パスワードなどはセキュリティーの観点から
使うべきではない。

送信ボタンに値を入れたいとき

非公開→公開ボタンのstatus_chgが送った値を付与する入れ物として
<input type="hidden" name="open_status">を挿入しています。


        <select name="open_status">
            <option value= "0">非公開</option>
            <option value="1">公開</option>
        </select>
 <form method="post">        
     <td><?php print htmlspecialchars($value['open_status'],ENT_QUOTES,
            'UTF-8'); ?>
        <input type="hidden" name="open_status" value="<?php echo 
        $value['open_status']; ?>">
        <input type="hidden" name="drink_id" value="<?php echo $value['id']; ?>">
        <input type="submit" name="status_chg" value="
        <?php if((int)$value['open_status'] === 0) { ?>
            <?php echo "非公開→公開"; ?>
        <?php } else if ((int)$value['open_status'] === 1) {  ?>
            <?php echo "公開→非公開"; ?>
        <?php } ?>">

        </td>
  </form>

1 フォームを入力をする画面
2 入力内容を確認する画面

2のときに画面に表記していない値を1に含ませることで、プログラムを送信できるようにする

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0