skillup

技術ブログ

JavaScript

プルダウン連動のJS+動的要素のイベント追記(ライブラリのイベント)

投稿日:2019年4月13日 更新日:

JSがらみでちょっとした小ネタを。

プルダウン連動

大カテゴリ→小カテゴリなどとあった場合に、新規だけではなく、編集画面などですでに値がセットされている場合、プログラム側で親の方で小カテゴリ用のリストを用意する必要がありますが、JavaScriptのみでこれを実装することもできます。

ただし、ajax使う場合は画面に要素が複数あると遅くなります(参考リンク参照)。一瞬でできるようになっておく必要ありますね・・・

参考リンク

ajaxがらみのイベントの発動とwhenに関して

動的要素へのイベント追加(ライブラリのイベントなど)

jQueryで動的要素へのイベントをセットするとき

のようにかくと思いますが、例えばdatepickerなどライブラリのイベントをセットするときは

のように書けばOKです。検索したんだけど、こういうのが自然に書けないとまずい・・・

あるいは追加要素後、のアクションで普通に再定義してあげればOKです。ダサいけど一番わかりやすい・・・

 

-JavaScript

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

JavaScript 変数、配列、オブジェクト、スコープ、関数、オブジェクトの基本について

日頃業務で使っているJavaScriptについて。自分的なメモです。 Contents1 変数定義2 配列の定義2.1 展開3 オブジェクトの定義3.1 展開4 関数4.1 スコープ4.2 即時関数4 …

no image

JavaScriptのコールバック関数について

Angularをやるうえで前提となるJavaScriptの知識を書いていこうかと。 関数を変数として扱い、別の関数の引数にできる JavaScriptの特徴の1つとして関数を変数のように扱えるというの …

no image

ECMAScriptについて復習

ここ数年のJavaScript界隈は進化が激しく、私の知識はレガシーな状態で止まっているので、自分に備忘録として整理しておこうと思います。 Contents1 ECMAScriptとは?2 ECMAS …

no image

gulpインストールとタスクの実行

今更ですが、gulpインストールと作業に関して。 less使ってたんですが、コンパイルをずっとatomのエディタで行っていたんですが、一般的にはgulpで実行する方のほうが多いでしょう。 別件でgul …

no image

JavaScriptのトランスパイルについて

今回はJavaScriptのトランスパイルについて。 JavaSciprtではwebpackでコンパイルなどをする時に同時にトランスパイルという処理を行います。 トランスパイルとは? 主にES2015 …