问题不断的出现..希望大家帮帮我..我要实现的是给动态生成的控件赋值...控件不是确定的.有复选,有下拉,有文本,等等....知道控件ID...现在从别的页面调用了我的一个脚本文法..把一个 控件ID=value,控件ID2=value,...这样的格式的字符串..返回给我..我分解成功(var v = strings.split(",");for(var o in v){ if(v[o].indexOf("=")!= -1) {  var str= v[o].split("=");...)
         
     
..设置值时有个很大的问题...怎么更好的跟不同的控件赋值呢??假如都是文本的话..那就直截了当 控件ID.value =value  了.可是还有不知道多少个不同类型的控件呀...请大家帮帮忙....谢谢

解决方案 »

  1.   

    if(o.Type == "text")
    if(o.Type == "select")
    if(o.Type == "radio")
    ....
    可以这样判断的
      

  2.   

    你也可以把所有的控件抽像为一个控件属性为一个属性Value,就看你这个类怎么写了对不对
      

  3.   


    肯定要判断了,微软要兼容它的这么操作系统,它也不要判断.代码量不会少的,只是说
    在写代码过程中,怎么更有技巧性.偷点懒就更好了就算是面对对像,如果新出来一个对像,你也要多写一段代码嘛,虽然可以重用以前的,就算你要override 你也要先写个class吧