タグ

ブックマーク / ginpen.com (6)

  • jQueryでフォームをAjax送信する際の基本パターンのチュートリアル。二重送信の防御とか。 | Ginpen.com

    仕事の進みがちょいとアレなので、現実逃避もとい気分転換に。 フォームの入力内容を、jQuery.ajax()を使ってサーバーへ送信したいって時のパターンです。 基的な流れ フォームのsubmitを拾う 通常の送信はキャンセル 送信ボタンを無効化 送信先URLやフォームの入力値を取得 送信 受信後、送信ボタンを戻す 入力値をどう得るか、というのがポイントかと思います。 送信ボタンを無効化するってのはやらなくても良いんだけど、誤操作防止のためにも是非やって頂きたいと思います。あと送信ボタンの制御以外にも応用がききます。 デモ なんかお問い合わせフォーム的なものを用意しました。 まー実際にお問い合わせフォームをAjaxで送信する場面なんてないような気もするんですが、基パターンという事で。

    jQueryでフォームをAjax送信する際の基本パターンのチュートリアル。二重送信の防御とか。 | Ginpen.com
    hundret
    hundret 2015/04/09
  • 君は世界最速、最軽量のVanilla JSを知っているか。 | Ginpen.com

    jQueryより軽量なZepto.jsよりもよっぽど軽量なVanilla JSの紹介です。 (この記事は誤解を招きやすい箇所が含まれているので、よく注意して読んでくださいね。) 公式サイト Vanilla JS http://vanilla-js.com/ Vanilla JS is a fast, lightweight, cross-platform framework for building incredible, powerful JavaScript applications. 『Vanilla JSは驚異的で強力なJavaScript製アプリケーションのための、高速で軽量、クロスプラットフォームなフレームワークです。』 (いやクロスプラットフォームは嘘だろう、と思うのですが……。) 概要 膨大なシェア、実績 あまり知られていませんが、jQueryをも凌ぐシェアを誇ります。(正

    君は世界最速、最軽量のVanilla JSを知っているか。 | Ginpen.com
    hundret
    hundret 2015/02/02
    なんかもしかしていやまさかでもいやつまりやっぱそうだよ
  • jQuery用の変数の命名の話。(JavaScriptおれおれAdvent Calendar 2014 – 02日目) | Ginpen.com

    JavaScriptおれおれAdvent Calendar 2014 – 02日目 今日は変数の命名についてのお話その一です。jQueryオブジェクトを格納する変数には”$”を付けろっていうやつ。 先にまとめ 誤解されない、明確な名前を付けよう 必要なら接頭辞も付けよう nameなら文字列、$nameならjQueryで取得した要素、elNameなら生要素 変数の命名からの理解 普通の名前 パッと見でどんな値が格納され(てい)るか想像付くでしょうか。付きますよね。 このnameは名前だからたぶんstring型で、ageはきっと年齢がnumber型で格納されるのだろうなと察しが付く。よね。 意外とそうじゃないかもしれないけど、コード中の意外性は可読性を下げる(正確な理解を妨げる)事になるので、そういう場合は実装なり設計なりを見直した方が良い。 で、その「意外とそうじゃない」奴の例として、要素が

    jQuery用の変数の命名の話。(JavaScriptおれおれAdvent Calendar 2014 – 02日目) | Ginpen.com
    hundret
    hundret 2014/12/02
    $つけます / jQuery用の変数の命名の話。(JavaScriptおれおれAdvent Calendar 2014 – 02日目) | http://t.co/ftrihIO4yp :
  • JSファイル全体を括るfunctionについての話。(JavaScriptおれおれAdvent Calendar 2014 – 01日目) | Ginpen.com

    これですね。これ何か呼び方あるの? なにこれ グローバル変数にならないようにする仕組み。 スコープ問題 JavaScriptではスコープ(変数の有効範囲)は関数単位(function(){~})になるのが基。 そして一番外側、どの関数の中でもないものは「グローバルスコープ」に所属する「グローバル変数」となり、どこからでも利用できる変数になる。そうなるとどこかで変数の名前がかぶった際、勝手に値が変わったりして大変恐ろしい事になってしまう。 そこで、ファイル全体を関数で括る事でスコープを生成して、グローバルではない変数にしておこう、というもの。ただしvar宣言なしに変数を使い始めると、結局グローバル変数になってしまうので注意。 次世代JavaScriptだとletとかあるけど触れません、関係ないし。 関数の前後にくっついてる括弧は 関数は作成するだけでは何もならないので、即時実行してやります

    JSファイル全体を括るfunctionについての話。(JavaScriptおれおれAdvent Calendar 2014 – 01日目) | Ginpen.com
    hundret
    hundret 2014/12/01
    JSのスコープとか関数とか式ってこん / JSファイル全体を括るfunctionについての話。(JavaScriptおれおれAdvent Calendar 2014 – 01日目) | http://t.co/ftrihIO4yp :
  • getAttribute()に第二引数があって何これと思ったら、IEの独自実装だって。 | Ginpen.com

    MSDNに載ってた。 getAttribute method (Internet Explorer) lFlags [in, optional] Type: Integer Integer that specifies one or more of the following flags: 0 Default. Performs a property search that is not case-sensitive, and returns an interpolated value if the property is found. 1 Performs a case-sensitive property search. To find a match, the uppercase and lowercase letters in strAttributeName must exact

    getAttribute()に第二引数があって何これと思ったら、IEの独自実装だって。 | Ginpen.com
    hundret
    hundret 2014/11/10
    getAttribute()に第二引数があって何これと思ったら、IEの独自実装だって。 | http://t.co/ftrihIwtql :
  • jQueryでフォームの値を取得する方法をまとめておくので、コピペでご利用ください。 | Ginpen.com

    必要ならどうぞ。 デモ jQueryでフォームの値を取得する方法をまとめ – jsdo.it – Share JavaScript, HTML5 and CSS jQueryでフォームの値を取得する方法をまとめ – jsdo.it – share JavaScript, HTML5 and CSS 共通:要素の探し方 input要素なんかにid振っちゃうのが一番なんだけど、属性セレクターを使うと楽な場合があります。つまり[name=xxx]で検索するやり方。 <form id="my-form"> <input type="text" name="my-text" value="This is text." /> </form>

    jQueryでフォームの値を取得する方法をまとめておくので、コピペでご利用ください。 | Ginpen.com
    hundret
    hundret 2014/06/03
  • 1