我在页面上有个添加按钮,点击就是弹出一个添加框  里面有几个input输入数据
<table><tr><td><input id="1"  type="text"></td></tr>
<tr><td><input id="2"  type="text"></td></tr>
<tr><td><input id="3"  type="text"></td></tr>
<tr><td><select id="4">
           <option value="1">1</option>
           <option value="2">2</option>
        </select></td></tr>
<tr><td><input id="5" type="button">确认</td></tr></table>  然后呢我就是要把这些数据存入数据库中就是表的一条元素,后台DAO中方法已经有了  DAO中对应方法如下所示  public ...add(Long,Long,String,Long){//方法内只是数据类型}然后我js中该怎么写来实现添加呢  dwr都配置好了function add(){      ?  这些该怎么写呢  其中添加框里还有个select   addAjax.add(????);
}
我怎么写 点击添加时都会弹出Error框  郁闷了  听说是数据类型的问题 还是啥?  add方法要添加的除了String就是Long类型

解决方案 »

  1.   

    用jquery做吧,文本框和下拉框都是用$("#id").val()获取值,确保js传递过去的值类型可以正确转换就可以了。
      

  2.   

    你要的是这种吧:
    Function.prototype.method=function(name,func){
    this.prototype[name]=func;
    return this;
    }
    Number.method('add',function(){
    return this+2;
    });
    alert((2).add());
    这种写法只能接受一个对象,当然你可以把数据放到数组或者json里面,再在里面解析。对于多参数,这种写法不可取啊。