首先是页面HTML代码
然后调用的js
<script><br />
/************************************<br />
* 基于本地json数据的选项列创建<br />
****************************************/<br />
var datanodes=[<br />
{text:"官方标配",value:"1",selected:true},<br />
{text:"套餐一",value:"2"},<br />
{text:"套餐二",value:"3"},<br />
{text:"套餐三",value:"4"},<br />
{text:"套餐四",value:"5"},<br />
{text:"套餐五",value:"6"},<br />
{text:"套餐六",value:"7"},<br />
{text:"套餐七",value:"8"},<br />
{text:"套餐八",value:"9"},<br />
{text:"套餐九",value:"10"}<br />
];<br />
/**<br />
* @type {mylist}<br />
* @param className 容器支撑层的css名称<br />
* @param 用户点击后调用的回调函数 由开发者自定义<br />
*/<br />
var mylistobjLocal=new OptionList("testlocal","mycall");<br />
mylistobjLocal.createListHtml(datanodes);<br />
/************************************<br />
* 基于远程服务器的json数据的选项列创建<br />
* @type {mylist}<br />
* @param className 容器支撑层的css名称<br />
* @param 用户点击后调用的回调函数 由开发者自定义<br />
*/<br />
var mylistobjAjax=new OptionList("testajax","mycall");<br />
var url="<a href="http://127.0.0.1/option-jquery-dc/testJson.php">http://127.0.0.1/option-jquery-dc/testJson.php";<br />
/**<br />
* 基于url创建一个选项列表<br />
*/<br />
mylistobjAjax.createListHtmlForAjax(url);<br />
/***<br />
* 用户选中某一个选项的回调函数<br />
* @param result 返回当前选中的项的相关参数<br />
*/<br />
var mycall=function(result){<br />
alert("您选中了: "+result.text+":"+result.value);<br />
}<br />
</script>
以上就是本文的全部内容了,希望大家能够喜欢