/**************************************
* ローカルの JSON データに基づいてオプション列を作成します
***************************************/
var datanodes=[
{text:"公式規格",value:"1",selected:true},
{text:"パッケージ 1",value:"2"},
{text:"パッケージ 2",value:"3"},
{text:"パッケージ 3",value:"4"},
{text:"パッケージ 4",value:"5"},
{text:"パッケージ 5",value:"6"},
{text:"パッケージ 6",value:"7"},
{text:"パッケージ セブン",value:"8"},
{text:"パッケージ 8",value:"9"},
{text:"パッケージ 9",value:"10"}
];
/**
* @type {mylist}
* @param className コンテナ サポート レイヤーの CSS 名
* @param 開発者によってカスタマイズされた、ユーザーのクリック後に呼び出されるコールバック関数
*/
var mylistobjLocal=new OptionList("testlocal","mycall");
mylistobjLocal.createListHtml(datanodes);
/************************************
* リモートサーバーからの json データに基づいてオプション列を作成 ************************************
* リモートサーバーからの json データに基づいてオプション列を作成します
* @type {mylist}
* @param className コンテナ サポート レイヤーの CSS 名
* @param 開発者によってカスタマイズされた、ユーザーのクリック後に呼び出されるコールバック関数
*/
var mylistobjAjax=new OptionList("testajax","mycall");
var url="http://127.0.0.1/option-jquery-dc/testJson.php
";
/**
* URL
に基づいてオプションのリストを作成します
*/
mylistobjAjax.createListHtmlForAjax(url);
/***
*ユーザーがオプションを選択したときのコールバック関数
* @param result 現在選択されている項目の関連パラメータを返します
*/
var mycall=function(result){
alert("選択しました: " result.text ":" result.value);
}