html css javascript PHP MySQLの勉強ログ

$(function(){ ... }

はページが読み込み完了し、DOMの構築が完了した時点でfunction()内が実行されます。

addEventListenerの使い方

document.getElementById("postOpne").addEventListener("click",function(e){
   e.target.style.backgroundColor="red";
 })

e.targetのようにtargetが必要。

onclickとaddEventListenerの違い

追加でイベントを追加出来るか・出来ないかの違い。上書きせずに追加できるaddEventを使ったほうがよさそう。

レビューサイトで見かける★を使った表現

::beforeや::afterといった、疑似要素を使って表現していきます。
グレーアウトした星を::beforeへ設定し、色のついた星を::afterへ付けます。

Google Maps API の使い方・利用方法

Google Maps APIを使って複数のマーカーと吹き出しを設置してみる


MarkerClusterer ライブラリの紹介


Javascriptで相対パスがきかない

一度HTMLに読み込まれた後で実行されるのでパスがおかしくなる。
ライブビューイングでプレビューされなくなるので厄介。

test.js
✖ ../img/test.png
〇 img/test.png

PHPのチェックボックス対策

phpからチェックボックスを取得すると、チェックが無い場合はnullが取得されて$_POST["test"]でこける。html側でhiddenを使って配列が1つならfalse、2つならtrueとすることで解決。
もしくはphp側で。

<input type="hidden" name="food[]" value="false" />
<input type="checkbox" name="food[]" value="true"/>食事

or

if(isset($_POST['checkBoxName']) == 1) ? return true : return false;


phpではグローバル変数は宣言する必要がある

PHP では、グローバル変数は、関数の内部で使用す る場合、関数の内部でグローバルとして宣言する必要があります。
global $a;


javascriptでJSONの中身を確認

JSON.stringify(json)


BLOBに関することhttps://qiita.com/TypoScript/items/0d5b08cecf959b8b822c


本番サーバーでbit(1)を取得するとユニコードの¥u0000が返ってくる。


GoogleMapの緯度経度比較問題

googlemapの緯度経度は小数点13桁だったり14桁だったりする。
例 139.7454071044922(小数点13桁)

これをMysqlのDECIMAL(17,14)に入れると、足りない最後の一桁分の0が足されて
例 139.74540710449220(小数点14桁)(
となる。

上記の二つを「=」で比較すると、最後に0があるかまで精密に比較してしまいfalseが返ってしまう。
139.7454071044922
139.74540710449220 =>false (´;ω;`)ウッ…

回避するにはDECIMALにキャストした後に比較する
CAST(:longitude AS DECIMAL(17,14)) =>true (*'ω'*)

checkboxに関すること

親要素をmapで取得するとチェックのあるものだけリスト化される。


var checkArray = $("#checkCategory :checked").map(function(index,element){
   return $(this).attr('name'));//namaの一覧を取得
 })



この記事が気に入ったらサポートをしてみませんか?