みんなプルダウン好きよね・・・とか思いつつ探してみたらありました!
超助かります!
Sprayさんの・・・
jQuery UI Datepickerの日付をプルダウン表示に対応させてみた。
datepickerってこんなことが出来るのか・・・optionたくさんありすぎワロタ
英語読めるようになりたいわマジで。
で、使い所がホテルのチェックイン、チェックアウトで使用したいので2つ作ると長いから軽くfunction化。
<script type=”text/javascript”>
$(function() {
setReset(“#datepicker0″);
setReset(“#datepicker1″);
$(‘#datepicker0′).bind(“change”, function() {
setDatePulldowns($(this).val(),”#ciy”,”#cim”,”#cid”);
});
$(‘#ciy’).bind(“change”, function() {
setDateHiddens(“#datepicker0″,”#ciy”,”#cim”,”#cid”);
});
$(‘#cim’).bind(“change”, function() {
setDateHiddens(“#datepicker0″,”#ciy”,”#cim”,”#cid”);
});
$(‘#cid’).bind(“change”, function() {
setDateHiddens(“#datepicker0″,”#ciy”,”#cim”,”#cid”);
});
$(‘#datepicker1′).bind(“change”, function() {
setDatePulldowns($(this).val(),”#coy”,”#com”,”#cod”);
});
$(‘#coy’).bind(“change”, function() {
setDateHiddens(“#datepicker1″,”#coy”,”#com”,”#cod”);
});
$(‘#com’).bind(“change”, function() {
setDateHiddens(“#datepicker1″,”#coy”,”#com”,”#cod”);
});
$(‘#cod’).bind(“change”, function() {
setDateHiddens(“#datepicker1″,”#coy”,”#com”,”#cod”);
});
});
//初期設定
function setReset(id){
$(id).datepicker();
$(id).datepicker(“option”, “minDate”, 0); ///カレンダー最小値 0は今日。昨日は-1、明日は1。又は下記maxDateと同様のフォーマットも可
//$(id).datepicker(“option”, “maxDate”, new Date(2012, 12 – 1, 31));///カレンダー最大値プログラムから動的に出してももいいですね。
$(id).datepicker(“option”, “showOn”, ‘button’);
$(id).datepicker(“option”, “buttonImageOnly”, true);
$(id).datepicker(“option”, “buttonImage”, ‘/img/calendar_ico.gif’);
}
////Datepickerの日付がクリックされた時にプルダウンを変更させる関数
function setDatePulldowns(date,y,m,d) {
var dates = date.split(‘/’);
$(y).val(dates[0]);
$(m).val(dates[1]);
$(d).val(dates[2]);
}
////プルダウンが変更されたときに日付をDatepickerに反映させる関数
function setDateHiddens(id,y,m,d) {
if ($(y).val() == ‘–’ || $(m).val() == ‘–’ || $(d).val() == ‘–’) {return;}
var year = parseInt($(y).val());
var month = parseInt($(m).val());
var day = parseInt($(d).val());
var newdate = year + “/” + month + “/” + day;
$(id).val(newdate);
}
</script>
setResetに初期日付も追加したほうがやりやすいかな。
http://phpspot.org/blog/archives/2005/11/php_17.html
日本語が切り出せるぽい。これなんかに使えそうだなー。
って場合の対処法・・・
・読み込んだ画像のプロパティひらいて「スムージング」・「品質優先」
・パブリッシュの設定でjpg画質を100%くらいまで上げる
・フレームレートを上げる
だいたいこれでヌルヌル動くようになる・・・かな。
ただちょっと容量は重くなりがち。
ロード入れたら大丈夫か。
前作ったときは文字化け解除できてたのになぜだ!
とか思ってた。
調べたら前と違うところはenctype こいつがあるとAUだけは文字化け・・・ってもエンコードかかる+NULLがつくって感じらしい。
で、対処法
enctype=”form-data;charset=Shift_JIS”
ちゃんとcharset追加したらいいよって指定入れるだけ。
簡単だなぁーでもわからないとマジでわからん。ずっとサーバー環境いじってたは
LAMP環境を作るべく linux apache mysql php の構築してたとこでエラーがでた。
centos いれて、apache 立てて mysqlを yum でインストール
ここで先ずはテストすりゃよかった・・・
最初にmy.cnf をいじったのがすべての始まり。
vi /etc/my.cnf に
default-character-set = utf8
を組み込む・・・
ここで
default-character-set = utf8
ではなく
default-charcter-set = utf8
と、aをいっこ抜いた形でやっちまった。
ほんだらば、初期テーブルがありません(意訳・・・かってに)と出てきやがった・・・
[ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist
めんどくさいので一旦アンインスコしてもっかいやろーと思い
yum remove mysql
で一旦アンスコ
でもっかい
yum -y install mysql-server
と入れてみて
また起動
/etc/rc.d/init.d/mysqld start
・・・・失敗
なぜだ!
で、色々ググったら
ちゃんとフォルダも消さないとキャッシュが残ってて動かないよー とのこと。
こちらのQAを参照し消してみる
rm -rf /var/lib/mysql/
をしてデータ前消ししたあとに
またアンインストール、インストール
で、今回は特にmy.cnfをいじらすに起動・・・
動いた!
初回起動でミスるとちょっとめんどくさいmysqlですた。
全然関係ないけどcentos しか立てたこと無いからlamp じゃなくてcamp だな。どうでもいい。
http://blog.daichifive.com/archives/748
http://www.aaronvanderzwan.com/maximage/
http://www.geocities.jp/jqery114/jquery_maximage.html
とりあえずメモ。
maximage をつかうといいのねん。
facebookをつらつら見てたら
WebクリエイターボックスさんがとてもためになるPHPコードの書き方ページを紹介していたので備忘録がわりに。
さんの記事より 、ためになった奴と、自分と違うなーってやつをまとめ。
まずはこれ。
if (! $this->ktai)
エクスクラメーションマークの後ろにスペース開けていいんだ!
って思った。
今度から使っていこう。見やすいし。
でもって次は配列。
$data=array(
'nts' => '肉玉そば',
'ntu' => '肉玉うどん',
)
すげー適当だけど自分は
$data['nts']=”肉玉そば”;
って書くことが多いです。
ただこれエラー厳しくしたらなんか出そうな書き方ですが。
でもって次は長い条件式
自分は1番の 潔く改行なしが多いですね。
後できそうなときはifのネストしたりするな・・・ これはこれで分岐処理が複数化するからフラグたてて対応したりで逆にメンドイかも。
あとは・・・
if(i==0)とかより確かにif (i == 0) のほうが見やすい・・・・関数の後ろにはスペースを入れてみよう。
ってところでしょうか。
美しくて短くて読みやすいコードが理想ですが道はまだまだ長いですね。

IEPNGFix:Unclickable children of element
こんな感じ。
調べてみたらこちらの方もそんな感じだったようで・・・
ポルカの日記 | CSSベースのHTMLレイアウト入門講座
このエラーの内容が pngで投下させるとその中のタグはリンクとかできねーぜ?
って感じぽい。透過したけりゃリンクさせんなと。えー。ボタン透過なんですが・・・
色々ウニウニやったんですが
最終的にgif化で対応・・・早くIE6死なないかなー。
html読み込んで一番最初に出てくるidタグを読み取ろうとpreg_matchで頑張ってたらどうしても取れない・・・
で、気がついた。
iだ。iが悪い。
ずっと正規表現を下のように書いててちゃんと行かなくて・・・
/id=\”([a-zA-Z0-9]+)\”/
チェッカーはちゃんととれているのになんでだ!
って思ってて・・・そういやpregは最後に「/i」とかってつけるな・・・この/iが悪いんじゃね?よしiを\iとしてみよう・・・
うまく行ったよ
preg_match(“/\id=\”([a-zA-Z0-9]+)\”/”,$sets,$match);
うろ覚えするとろくなことが無いですね・・・