JavaScript

クライアントサイドで動作するスクリプト言語の代表格。一時期はFlashなどに押されつづけていたが、最近はAjax大ブームの影響でもっともポピュラーな言語のひとつにまでなっている。

2007年11月 1日

フォーカスが外れた際に4桁だった場合に0を末尾に補完する

■フォーカスが外れた際に4桁だった場合に0を末尾に補完するプログラム例
もっとエレガントに書ける方法がありそうなんだけど・・・

<script language="JavaScript">
<!--
function assistCode(){
var obj = document.test.code.value;
if (obj.length == 4){
document.test.code.value = obj + "0";
}
}
//-->
</script>
<form name="test">
<input type="text" name="code" size="10" onblur="javascript:assistCode()" />
</form>

2006年9月17日

YAHOO.widget.Calendar

YUI(Yahoo UI Library)のカレンダーを出力できるライブラリシングルカレンダー版を作成しようとしたらCalendar2upクラスに存在するsetChildFunction関数に該当する呼び出し関数はCalendarクラスには、存在しないことが判明。

仕方なくdivタグにonselectイベントを追加して対応しようと思ったが、onselectイベントは利用できず、変わりにonclickイベントが利用できた。しかし、onclickイベントではカレンダーのどの部分をクリックしても実行されてしまうので、サンプルにあるような挙動をシングルカレンダーでは実現できなかった。

今後もテストを繰り返して挑戦してみたい。

続きを読む "YAHOO.widget.Calendar" »