タグ

ブックマーク / www.koikikukan.com (2)

  • リターン(Enterキー)でフォームを送信しない方法

    フォームのテキスト入力中にうっかりリターン(Enterキー)を押してしまい、中途半端なフォームが送信されてしまったという経験をした人は結構多いのではないかと思います。 ということで、リターン(Enterキー)でフォームを送信しないようにする方法を紹介します。この記事の投稿時点でのGoogle Chrome・Firefoxの最新版とIE9で同じ動作になることを確認しています。 1.リターンでフォームが送信される原因 次のように、type属性が「text」のinput要素、いわゆるテキストフィールドが含まれるフォームで、テキストフィールドがアクティブなときにリターンを押すとフォームが送信されてしまいます。 <form action="hoge.cgi"> <input type="text" name="foo" /> <input type="text" name="bar" /> <inp

    pmint
    pmint 2021/11/06
    バッドノウハウのロンダリング。2012年当時でもデフォルトボタン作って無効化(<input type="submit" style="display:none" disabled>をフォーム内の最初の要素にする)が普通だったと思うけど。
  • PHPやPerlで変数の記号に「$」が使われる理由

    PHPPerlで変数を定義するとき、当たり前のように先頭に「$(ドル/ダラー)」をつけていますが、ふと、 「変数の前に付ける記号はなぜ『$』なんだろう?」 と思い立ち、そんなことはもののに書かれているのかもしれませんが、ネットで調べてみました。 ちなみにPerlで「$」を使うのはスカラ変数だけです。 1.「$」はBASIC言語から使われている BASIC言語では変数の型で文字列を表すときに、次のように「$」を使っています。ただし変数の前ではなく後につけています。 10 READ A$ 20 READ B$ 30 C$=A$+B$ 40 PRINT C$ また「『$』はBASICの名残で使っているようです」という記事をみつけました(ただしVBの話として)。 2.「$」は「ストリング」? 仮にPHPPerlなどがBASICの名残で「$」を継承していると仮定しても、なぜBASICでは「$」

    PHPやPerlで変数の記号に「$」が使われる理由
    pmint
    pmint 2011/09/30
    PHPはPerlのまるパクりだから特に理由はないですね。
  • 1