レジや金庫内のお金を数えるための計算フォーム・改。
2022年03月18日 12時00分 月齢:15.8[満月] 潮汐:大潮
3年前に投稿 | ウェブ・IT関係 | コメントはありません
2分ぐらいで読めます。
先日、レジ締めや金庫の現金確認のときに使える計算機として作ったのですが、送信ボタンを押すとフォームに入力した値は消えてしまいました。
「数字が消えなかったらいいのに。」という意見があって、そりゃそうだよねーと自分でも思っていたところなので改良してみました。
どうでしょ? かなり理想に近づけたとは思うんですケド。
仕組みとして、
<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
if (isset($_POST['u500'])) {
$u500_value = $_POST['u500'];
} else {
$u500_value = '';
}
} else {
$u500_value = '';
}
?>
としておいて、
<td>500円</td><td><input type="number" name="u500" step="any" autofocus class="price" value="<?php echo $u500_value; ?>">本</td>
という感じで、送信と同時にフォームに値が返るようにしています。これを金種ごとに記述しておきます。
値をリセットするには、
<input type="reset" value="消す">
は使えなかったので、
<form action="<?php print($_SERVER['PHP_SELF']) ?>" method="post">
<input type="submit" value="消す">
<input type="hidden" name="u500" value="">
……
<input type="hidden" name="b1000" value="">
</form>
で、type="hidden"で非表示にし、すべての金種に対して空の値を送るようにしてみました。これでフォームの中の数字を全て消すことができます。
もっとスマートな書き方があるのかもしれないけれど、思いつかなくて…
古い記事・新しい記事
- 古い記事 [2022年03月09日]
- ← レジや金庫内のお金を数えるための計算フォーム。
- 新しい記事 [2022年04月15日]
- → .htaccessで公開期間限定のページを作ってみた。
他にも「ウェブ・IT関係」カテゴリの記事はいかがですか。
- PayPal(ペイパル)のフィッシング詐欺サイトにだまされかけた。
- SSDをMebius MURAMASAに搭載してみた。
- VPN環境でドメイン参加
- LinkStation LS-V1.0TLが使い物にならなくなったので、LS410Dを導入した。
- 6月8日の「World IPv6 Day」と、IPv6接続性をテスト。
- EPSON Colorio PX-105をWindows2000で無線LAN接続できた。
- Firefoxのアドオン、Greasemonkeyの2ちゃんねる用スクリプトで、外部リンクがうまく開かなくなったのを修正してみた。
- 【パソコン有償譲渡会の闇】とは無関係だけど、第5世代Core i5のパソコンにWindows11をねじ込んだ。
- EASEUS Partition Master Home Editionで、パーティションのサイズを変えてみた。
- Microsoft Wordの10.5ポイントが気持ち悪い。