コンパスの登山計画作成フォームのDOM構造
プレミアム機能は調べていない
登山山域・目的
山名:[name="area"]
目的:[name="purpose"]
「登山」の場合は2
ルート
入山口
都道府県:#inpref
北海道を1として、都道府県順に指定する
地点名:[name="inname"]
出発日時
年:#starty
2022-08-25現在だと、2022か2023のどちらか
月:#startm
1から12まで
日:#startd
1から31まで
時:[name="intimeh"]
0から23まで
分:[name="intimem"]
0から59まで
地点
i:地点の要素番号
0からはじまる
data field
経由地・泊地選択:
#pointstyle${i}_0のcheckedを変える
経由地:checked=true
泊地:checked=false
地点名:[name="points[${i}][name]"]
到着時刻:
時:[name="points[${i}][intimeh]"]
0から23まで
分:[name="points[${i}][intimem]"]
0から59まで
出発時刻:
時:[name="points[${i}][outtimeh]"]
0から23まで
分:[name="points[${i}][outtimem]"]
0から59まで
地点を追加するときは、globalThis.pointsblur()を実行する
下山口
入山口のinをoutに、startをendに変えたもの
同行者など
グループ選択:[name="party"]
I部山岳部の場合は1721
同行者数
男性:[name="pnum1"]
0から40まで
女性:[name="pnum2"]
0から40まで
同行者の詳細を追加する
友達リストから選択
ここは手動でやったほうが無難そうtakker.icon
入力大変じゃないし
同行者手動入力
i:同行者の要素番号
0からはじまる
data field
同行者名:[name="pname[${i}][name]"]
性別
男:[name="pname[${i}][sex]"][value="1"]のcheckをtrueにする
女:[name="pname[${i}][sex]"][value="2"]のcheckをtrueにする
メールアドレス:[name="pname[${i}][email]"]
同行者を追加するときは、globalThis.addpname0()を実行する
外部ファイル添付
[name="attach"]
手動操作のみ
緊急連絡先の登録
履歴から追加もできるが、プログラムで入力するなら、手動入力に一本化したほうが扱いやすい
手動で緊急連絡先を入力
i:緊急連絡先の要素番号
0からはじまる
data field
氏名:[name="emlist[${i}][name]"]
電話番号:[name="emlist[${i}][tel]"]
メールアドレス:[name="emlist[${i}][email]"]
緊急連絡先を追加するときは、globalThis.addemlist0()を実行する
通知の受信メールアドレス
設定は不要そうなので飛ばす
保険・装備等
山岳遭難保険
加入済:[name="insurance"][value="1"]のcheckをtrueにする
未加入:[name="insurance"][value="0"]のcheckをtrueにする
保険名:[name="insurance_name"]
jRO会員
加入:#isjroのcheckをtrueにする
表示がややおかしくなる(会員番号入力欄が表示されない)が、データは問題なく送信される
会員番号:[name="jro_name"]
ココヘリ会員
加入:#ishitokokoのcheckをtrueにする
表示がややおかしくなる(会員番号入力欄が表示されない)が、データは問題なく送信される
会員番号:[name="hitokoko"]
装備入力
食料 (n食分):[name="food1"]
0から20まで
行動食 (n回分):[name="food2"]
0から20まで
飲料水
有り:[name="water"][value="1"]のcheckをtrueにする
無し:[name="water"][value="2"]のcheckをtrueにする
個人装備・備品:[name="item1"]
共同装備:[name="item2"]
無線機
有り:[name="radioequipment"][value="1"]のcheckをtrueにする
無し:[name="radioequipment"][value="2"]のcheckをtrueにする
エスケープルート:[name="escaperoot"]
備考:[name="note"]