我想实现这样一个功能:比如:当在输入框中输入2时,就会出现
问题来了,我是用js文件中先获取一个空白的div标签,然后调用了append()方法,将第一个模块的代码放入括号内,但是这样的话每个模块中控件的name全重了,致使原来radio标签上的change()方法失效,而且,我不知道怎么才能将这几个模块放到一个List中然后传到后台的Action中,愁煞了,想问问大神标签append控件jquery

解决方案 »

  1.   

    获取那块的DOM对象,clone得到新对象,然后依次修改新对象找那个表单项的name
    cloneObj.find("input[name=number]").attr("name","number1");
      

  2.   

    我不知道怎么才能clone新对象,而且我jsp页面上用的是struts2的标签,<s:radio></s:radio>,我如果想改radio控件的name时还能调用find("input[name=xxx]")这个方法么?我对js和jquery还真不熟。。
      

  3.   

    对就是在你克隆dome的时候去把他的id或者name改了,之后呢你在提交的时候以对象的形式提交,提交的时候获取你一共有多少个节点(你自己克隆的),获取相应的值,组合成对象,那么在后台通过获取对象数组
      

  4.   

    提交的时候不是很懂,每一个模块相当于一个对象,然后把这些对象放到一个List中,是用<s:iterator>标签吗?我在Action中定义了这么一个List以及set、get方法