タグ

2009年1月26日のブックマーク (11件)

  • formタグで、エンターキーを押したときに送信しないようにする

    kazinaが作ってるWebサービスやソフトについての情報、プログラミングのメモなどをたまに。あとはAGAT18Kなどカメラやシルバーアクセ作りについて、映画についてなどなど駄文です。 formタグ内の、特にテキストフィールド(type="text")などでエンターキーを押すと、送信ボタンをクリックしたのと同じ動作になってしまいます。そのまま送信すればいい場合は便利ですが、input type="submit"ではなく、buttonタグとJavaScriptを組み合わせて事前チェックなどを行っていた場合は送信されては困る場合があります。 マチウケメール便もボタンをクリックした時はAjax処理がメインで送信はほとんど使っていません。 基的には、formタグ内にsubmitが無ければエンターキーを押しても送信はされません。submitというのは<input type="submit">、ある

    formタグで、エンターキーを押したときに送信しないようにする
    hashimoya
    hashimoya 2009/01/26
    enter(return)キーでsubmit問題。対策いろいろ。submitボタン隠したり。
  • Enterキーを打ってもsubmit(送信)しないようにするには | Netsphere Laboratories

    2004.11.06新規作成。 HTMLフォームで、submit(送信)ボタンを押さずにデータが送信されてしまうことがある。用途によってはその方が使いやすいこともあるが、編集中に意図せず送信されてしまうこともあるので、この動作を抑止したい。どうするか。 submitボタン まず、submitボタンがあるかどうか。submitボタンがあるとき、input[type="text"]で生成されるテキストコントロール内でEnterキーを打つと、フォームデータが送信される。 例えば、次のようなフォームの場合。テキストコントロールが一つでも二つ以上でも同じであり、IE / Mozillaとも同じように振る舞う。 <form action="test"> <input type="text" name="a"> <input type="text" name="b"> <input type="subm

    hashimoya
    hashimoya 2009/01/26
    enter(return)キーでsubmit問題。対策、submitボタン書き換えとか。
  • エンターキーの押下でフォームの送信を行わないようにする : blog.nomadscafe.jp

    エンターキーの押下でフォームの送信を行わないようにする エンターキーの押下でフォームの送信を行わないようにするJavaScript。 オライリーの「JavaScript & DHTML クックブック」に載ってたりするわけだが、 function BlockEnter(evt){ evt = (evt) ? evt : event; var charCode=(evt.charCode) ? evt.charCode : ((evt.which) ? evt.which : evt.keyCode); if ( Number(charCode) == 13 || Number(charCode) == 3) { return false; } else { return true; } } こういうコードを書いて、 <input type="text" name="search" onkey

    hashimoya
    hashimoya 2009/01/26
    enter(return)キーでsubmit問題。対策。Safariがバグる時がある。
  • Enterキーでフォームが誤送信されるのを防ぐ方法 [ホームページ作成] All About

    フォームの入力欄にカーソルが入っている状態(=フォーカスがある状態)で[Enter]キーを押すと、フォームの内容が送信されることがあります。これは、[Enter]キーの押下が「フォームの送信ボタンを押す操作」と同じように扱われる場合があるためです。 検索窓などのように1項目しか入力欄がない場合ならこの仕様は便利でしょう。しかし、入力欄が複数個あって、未入力項目が残っている状況で送信されてしまうと困ります。 下記に、[Enter]キーだけで送信されてしまう入力フォームの例を2つご紹介いたします。 ■[Enter]キーの押下で、送信ボタンを押したことになる例: 下記に掲載した3つのテキスト入力欄のうち、どれか1つをクリックして入力欄内にカーソルを入れた後、キーボードの[Enter]キーを押してみてください。少なくとも代表的なブラウザでは、下部に用意された「送信する!」ボタンをクリックしなくても

    Enterキーでフォームが誤送信されるのを防ぐ方法 [ホームページ作成] All About
    hashimoya
    hashimoya 2009/01/26
    enter(return)キーでsubmit問題。発生条件(例つき)と対策。
  • Programming Magic is under construction

    Thank you for being patient. We are doing some work on the site and will be back shortly.

    Programming Magic is under construction
    hashimoya
    hashimoya 2009/01/26
    enter(return)キーでsubmit問題。発生条件と対策が書いてある。
  • buttonタグの落とし穴 - 重箱のスミガキ

    ウノウさんやPHPSPOT開発日誌さんでも紹介され、私も普段大いに活用させてもらっているbuttonタグだが、ものすごく今更ながらに、万能でもないことがわかった。 何かというと、 enter(return)キーで、submitされてしまうこと。 ちなみに、同form内にinput(textなど)タグを使用しているとき。 これは別にbuttonタグだから、というわけでもない。 input のtype="submit"でも、同様の問題がある。 が、いかんせん、inputタグの方は、いわば標準的なボタンのタグなので、JavaScriptなどを使い対応されている方も多い。 また、enterキーがsubmit扱いになるのは、ブラウザどころかOSレベルでの仕様だったりもする。 けど、たとえば、コミュニティサイト新規開発において、会員登録させたい場合、idやメールアドレスを入力させたいことも多いだろう。

    buttonタグの落とし穴 - 重箱のスミガキ
    hashimoya
    hashimoya 2009/01/26
    enter(return)キーでsubmit問題。buttonタグでアウト。
  • MacのFirefoxのフォームで、TAB移動ができなくて困ってた - こんにちはこんにちはmonmonです!

    Mac始めました: フォームの入力について ウインドウズの場合、Tabを押していくと、各項目に順番にチェックボックスに項目が移動し、チェックボックスやsubmitボタンにもフォーカスが当てられます。 これがMacだと、テキストエリア以外にはTab移動でフォーカスが移らないんですよね。 テキストエリア最後でTabを押すと、なぜかURL入力欄にフォーカスが移動してしまう。 まさに同じ状態で困ってました。 と言うか、そういうものなのかと思い、調べもせずでしたね。 で、たまたま Blog not found を見る機会があり、 Safari の TAB キーも、フォームの要素を移動するためのものだそうです。が、次のように、"タブキーを押したときに WEB ページ上の各項目を強調表示" オプションを ON に変更すれば、その動きを変えることができます。 というのを見て、Safariで試し「おぉ!」と

    MacのFirefoxのフォームで、TAB移動ができなくて困ってた - こんにちはこんにちはmonmonです!
    hashimoya
    hashimoya 2009/01/26
    MacのFxとSafariは、すべてのフォーム要素に対してのtabキー遷移がデフォでない件。
  • CSSStickyFooterに学ぶCSSでフッターを最下部に固定するテクニック - F.Ko-Jiの「一秒後は未来」

    ブラウザの下部にフッターを固定表示する『CSS Sticky Footer』 | CREAMUで紹介されていたNew CSS Sticky Footer – 2009がなかなか便利そうだったので、どんなテクニックを用いているのか調べてみました。 HTMLタグはたとえば次のような構造です。 ↑ #mainを#wrapで包み、#wrapと#footerが同階層にあります。 これにCSSを適用すると、次のようなレイアウトになるようです。 ↑ #mainの下部にpaddingをフッターの高さと同じだけ確保し、同じ値で#footerの上部にネガティブマージンをとっているようです。 ページの最下部にフッターを固定する方法はいくつかあると思いますし、自分でも試行錯誤してやっていますが、一つ便利な方法を知っておくと役立つかと思います。 clearfixなど、完全なCSSとサンプルはNew CSS Stic

    CSSStickyFooterに学ぶCSSでフッターを最下部に固定するテクニック - F.Ko-Jiの「一秒後は未来」
    hashimoya
    hashimoya 2009/01/26
    フッター固定。これだとIE7のズームでフッター下部にスペースできないかな・・・?今度検証する。
  • 自分なりに「余裕を持って働く方法」を考えてみた | necoze LOG2 [ネコゼログログ]

    一定期間更新がないため広告を表示しています

    自分なりに「余裕を持って働く方法」を考えてみた | necoze LOG2 [ネコゼログログ]
    hashimoya
    hashimoya 2009/01/26
    制作者の働き方。試行錯誤しているところが、参考になるです。自分も考えよう。
  • http://hpbuilder.net/weblog/2009/01/25135938.html

    hashimoya
    hashimoya 2009/01/26
    ちなみに先日社内の強制アップデートでIE7になった…制作者としては涙目。
  • インフルエンザ総合スレ おれらがこの先生きのこるには:アルファルファモザイク

    インフルエンザQ&A、インフルエンザの流行地域、発症したか分かるチェックシート 免疫力を高める方法、予防方法、治し方、風邪に効く民間療法、風邪に効果的なべ物 夜間・休日の当番医などを知りたければ、テンプレ>>2以降のリンクをご覧ください。 FAQ 【自分がインフルエンザを発症したか分かるチェックシート】 補足:迅速診断キットの普及によりインフルエンザに罹患した患者(成人)で約2割の人が38度以上の高熱を出さないことが確認されています。 http://influenza.elan.ne.jp/action/check.php 【インフルエンザに罹患後、どのくらいの期間学校あるいは職場を休めばよいのでしょうか? または、症状が出てから何日ぐらいまで他の人へうつす可能性が高いのでしょうか?】 http://idsc.nih.go.jp/disease/influenza/fl

    hashimoya
    hashimoya 2009/01/26
    のみもんくいもんそろえたら、あとは湿度。だいじ。