javascript, jQuery, programming

状況

配列の要素を連結させて、カンマ(スペース)区切りで文字列にしたい。

$.each

配列、オブジェクトに対して繰り返し処理する。

let txt = '';let data = ;$.each(data,functi ...

Laravel, php, programming

状況

フォームに入力されたリクエストパラメータだけを限定して受け取りたい場合。最小限のデータ量で特定のデータだけを受け取って処理したい。

リクエストの取得

全入力を配列として受け取りたい場合にはallが使えるが、不要なものまで ...

html/css, programming

状況

divでtableの設定。日本語だと長文でも問題無く改行されテーブル内に収まるが、URLだと枠をはみ出し、レイアウトが崩れる。

解決

該当のtd部分にword-breakを設定することで表示が崩れることなく表示できた。

php, programming

状況

DBから取ってきたデータ同士を上手く整形させて、配列を作り直したい。
一方の配列をidの集まりだとして、他方それに合うように整形したい場合。
foreachを使うと冗長になりがちな場合。例えば、片方でidリストを作 ...

MySQL, programming, SQL

状況

GROUP_CONCATは、連結された文字列を返す集約関数。
1対多で、例えばidをkeyにして、複数テーブルとjoinしている場合。
GROUP_CONCATを使い、複数あるnameを一つのカラムにまとめていたが ...

html/css, javascript, jQuery, programming

button

ボタンクリック時にdisabledにする。この場合にはattrではなく、propを使うのが良さそう。

<button class="hoge"></button>$(.hoge).on('click', ...

javascript, programming

状況

ファイル選択時に、間違ったのでキャンセルしたい場合。空で送りたいが、classやtext、srcを空にしても空の状態で送信できない場合。

解決

files.lengthを0以下で条件分岐させて処理したかった。valueを ...

Bash, basic, Laravel, php, programming

状況

たしか、git fetch、git checkoutしてgit pullした後で、諸々上手くいかずに出たエラーだったと思う。Laravel SnappyはPDF出力で使うライブラリ。これがnot found と言われてるので何かが ...

basic, javascript, jQuery, programming

beforeunloadchromeの場合入力作業等が途中の状態でブラウザバックなどでページを離れようとする際、ページに留まらせたい場合に、ダイアログボックスをポップアップさせて、ユーザーに確認を求める。
ググると離脱時に独自メッセー ...

Bash, basic, Laravel, php, programming

状況

API叩く。401エラーが出る。叩く場所間違えてた。API叩く場所変える。そもそもDBにそんなカラム無いと言われる。ああ、DB構成の問題だ、マイグレーションか。php artisan migrateしよう。マイグレーション時に冒頭 ...