就是页面生成时下拉框中没有选项,在点击打开下拉框时才读取数据加载到下拉框中。
用什么事件或者是用什么方法实现?
用什么事件或者是用什么方法实现?
解决方案 »
- 如何做到 输入网址就可以播放YOUKU\土豆、新浪的视频。。
- 请js高手破译一段代码
- 看《javascript权威指南5》遇到的纠结问题,谁来帮忙解释下,谢谢!
- 新手对于HTML的小问题
- 求教关于使用javascript设置页眉页脚、横打纵打的问题??
- SCRIPT5007: 无法设置属性“value”的值: 对象为 null 或未定义
- 用javascript获取数据库中的内容
- 最后20分,问一个问题:在鼠标移上去时图片周围显示一个边框,当鼠标移走时又隐藏这个边框。
- 求教:1、valueOf 方法是怎么用?可不可以举个例子! 2、void(0)是啥意思,有啥应用?
- 关于maxlength的问题
- [分享]As+lightbox+js实现实时加载图片进度
- jquery ajax 定时刷新页面局部问题,请高手给我看看
<option value='0'>-请选择-</option>
</select>
<script>getServerList();</script> //获取服务器列表
function getServerList() {
//如果列表已存在,返回
//alert($("#EEyesServerId option").length);
if ($("#EEyesServerId option").length > 1) return false;
$.getJSON("/Admin/GetServerList/",
function(json) {
//$("#EEyesServerId option[@val='0']").text("-请选择-");
if (json.result == "false") {
showMsg(json.msg, 'e');
return false;
}
len = json.serverList.length;
for (i = 1; i < len; i++) {
$("<option value='" + json.serverList[i].id + "'>" + json.serverList[i].name + "</option>").appendTo($("#EEyesServerId"));
}
}
);
}
如果数据是变化的,就只能每次从服务器取了。。可以参考楼上的方法
触发客户端事件 前台函数调用后台方法返回数据集可以是 dataset 也可以是xml
然后解析数据集 将项目加载到select中仅供参考: var ds=NameSpaceSearchItem.SearchItems.BindItemToListBox(selectedValue).value;
if(ds != null && typeof(ds) == "object" && ds.Tables != null)
{
for(i=0;i<ds.Tables[0].Rows.length;i++)
{
var category=ds.Tables[0].Rows[i].Category;
//var evalType=ds.Tables[0].Rows[i].EvalType;
var itemID=ds.Tables[0].Rows[i].ItemID;
var catID=ds.Tables[0].Rows[i].CatID;
var selectedItemID=itemID+"|"+catID;
document.getElementById("ListBoxShowItem").options.add(new Option(category,selectedItemID));//添加项
}
}