javascript操作select和AjaxPro返回数组点滴

一:javascript操作select

var  selectobj  =  document.getElementByID( ' select ' );
var  selectedindex  =  selectobj.selectedIndex;
// 设置选中
selectobj.option[i].selected  =   true ;
// 获取选中的option的value和text
var  val  =  selectobj.options[selectedindex].value;
var  text  =  selectobj.options[selectedindex].text;
// 遍历option
for ( var  i = 0 ;i < selectobj.options.length;i ++ )
{
    selectobj.options[i]........
}

 二:AjaxPro返回自定义对象列表

 1  /*
 2  *自定义对象一定要标明可以序列化
 3  *使用Serializable关键字声明
 4  */
   [Serializable]
 5 c lass SerClass{
 6       private   string  id;
 7       private   string  name;
 8       public   string  Id{
 9           get return  id; }
10           set { id  =  Value;}
11      }
12       public   string  Name{
13           get return  name;}
14           set { name  =  Value;}
15      }
16  }

后台方法:

 1  // 普通操作仅仅声明[AjaxPro.AjaxMethod]即可
 2  // 若要操作Seesion,则声明成[AjaxPro.AjaxMethod(AjaxPro.HttpSessionStateRequirement.ReadWrite)]
 3 
 4  [AjaxPro.AjaxMethod]
 5  public  List < SerClass >  QueryList(){
 6      List < SerClass >  objlist  =   new  List < SerClass > ();
 7      SerClass obj  =   new  SerClass();
 8      obj.ID  =   "" ;
 9      obj.Name  =   "" ;
10      objlist.Add(obj);
11      .........
12       return  objlist;
13  }

 

客户端调用:

1  var  result  =  类名.QueryList();
2  if (result.error  !=   null  ){
3      alert(result.error.Message);
4       return   false ;
5  }
6  for ( var  i = 0 ; i <  result.length;i ++ ){
7      result[i].ID;
8      result[i].Name;
9  }

 

 

 

 

 

转载于:https://www.cnblogs.com/xianglf/archive/2011/09/16/2178880.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值