Form内Form

| コメント(0)

HTMLではform内に別のformを記載できない(しても動かない)仕様なようで、以前にもこれで一悩みしたものだが(その時はphp側で処理する事で逃げた。)、今回は最近Node.jsに関心が有ることも合ってjavascriptで解決したいとググっていた。それで分かったのだがjavascriptで

<form>
<input name="abc" value="XXX">
</form>


なるものを設定し、それをsubmitすればいいらしい。

var fm = document.createElement("form");
var inp = document.createElement("input");

fm.action = "action_submit.php";
fm.method = "post";

inp.name = "abc";
inp.type = "hidden";
inp.value = "XXX";

frm.appendChild(inp);
document.body.appendChild(fm);
fm.submit();

ってな感じ。

EC-CUBE+MongoDB+JQuery(DataTables+TableTools)

| コメント(0)

EC-CUBEで不完全ながらも在庫管理しているので、その在庫変動値をTEXTログとして記録している。まあ、このままでも十分なのでは有るが、最近知り得たMongoDBというドキュメント志向データベースがログ管理等に面白そうだと思い、これに登録されるようにしてみた。ついでにこの在庫ログをHTMLのTableとして表示出来るようにしているが、この在庫ログを使って過去データの条件検索・保存等をしてみたいとの要望も有るので、そのようなツールを探してみた。

まず見つけたのがDataTables.jsである。これを使うとTableの項目事のソートが出来たり1ページに表示出来る件数を変える事が出来、全体検索ではあるが絞込検索が出来たりと便利な代物であった。これだけでも満足出来るものでは有ったが、欲張ってこのTableを保存出来るようなものは無いかと探してみるとやはり有るのである。それがTableTools.jsである。だが、DataTablesは日本語で解説されているページがより多く見つかったがTableToolsでヒットしたは僅かだった。お陰で使い方がよく分からずボタンを表示させるのも2日ほど掛かってしまった。しかし、このcopy,csv,excel,pdf,printの機能は優れ物である。もっともpdf出力は日本語部分が文字化けしたので止めてしまったが。

ブラウザの種別判定

| コメント(0)
ブラウザによって仕様が違う為、特に「Microsoft Internet Explorer」が曲者なのであるので ブラウザ毎の appName で判断して挙動を変えていたのだが、「Internet Explorer Ver.11」に なって、それが出来ていないのがようやく分かり調べた結果、 IE11 には、その判断する 文字列がなくなっているのであった。以下の「navigatorオブジェクト」がそれである。
--------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------

QNAP NAS419P

| コメント(0)

システム更新してから、

Re-launch process [nvrd] の Warning Error

を連続して吐くようになった。net で調べると /etc/init.d/nvrd.sh を restart して見ろ、となのが
あったので試してみたが結果は変わらず。次に /etc/config/qpkg.conf の Enable を FALSE にしてみろ
ってのがあったが、項目が複数あり、さて、どれかいな? だったので、取り合えず訳の分からないもの
から、試してみた。

[SurveillanceStation]
Enable = FALSE

で nvrd.sh を再起動させてみたところ、ビンゴだったようで警告エラーは出なくなった。しかし、これは
何のサービスなんだろう?? しかも、このシステムの cat は -n が使えないと言う、、、。

PHP - 指定した値の配列存在チェック

| コメント(0)

リファレンスでは、

in_array( 配列の値, 配列 [, TRUE|FALSE])
array_search( 配列の値, 配列 [, TRUE|FALSE])

とはなっているけど、俺的には

in_array( 配列, 配列の値 [, TRUE|FALSE])
array_search( 配列, 配列の値 [, TRUE|FALSE])

の方がしっくりするなあ~。(ってか、そう書いていて
動かない理由にしばらく気付かなかった^^;)

« 1  2  3  4  5  6  7  8  9  10  11

2016年8月

  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

アーカイブ

Powered by Movable Type 5.2.2