求解?

Jonly_721 2013-08-28 03:57:08
我想实现这样一个功能:

比如:当在输入框中输入2时,就会出现
问题来了,我是用js文件中先获取一个空白的div标签,然后调用了append()方法,将第一个模块的代码放入括号内,但是这样的话每个模块中控件的name全重了,致使原来radio标签上的change()方法失效,而且,我不知道怎么才能将这几个模块放到一个List中然后传到后台的Action中,愁煞了,想问问大神
...全文
106 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jonly_721 2013-08-28
  • 打赏
  • 举报
回复
引用 3 楼 notlikeGaoShou 的回复:
[quote=引用 1 楼 KongHuLu 的回复:] 获取那块的DOM对象,clone得到新对象,然后依次修改新对象找那个表单项的name cloneObj.find("input[name=number]").attr("name","number1");
对就是在你克隆dome的时候去把他的id或者name改了,之后呢你在提交的时候以对象的形式提交,提交的时候获取你一共有多少个节点(你自己克隆的),获取相应的值,组合成对象,那么在后台通过获取对象数组[/quote] 提交的时候不是很懂,每一个模块相当于一个对象,然后把这些对象放到一个List中,是用<s:iterator>标签吗?我在Action中定义了这么一个List以及set、get方法
notlikeGaoShou 2013-08-28
  • 打赏
  • 举报
回复
引用 1 楼 KongHuLu 的回复:
获取那块的DOM对象,clone得到新对象,然后依次修改新对象找那个表单项的name cloneObj.find("input[name=number]").attr("name","number1");
对就是在你克隆dome的时候去把他的id或者name改了,之后呢你在提交的时候以对象的形式提交,提交的时候获取你一共有多少个节点(你自己克隆的),获取相应的值,组合成对象,那么在后台通过获取对象数组
Jonly_721 2013-08-28
  • 打赏
  • 举报
回复
我不知道怎么才能clone新对象,而且我jsp页面上用的是struts2的标签,<s:radio></s:radio>,我如果想改radio控件的name时还能调用find("input[name=xxx]")这个方法么?我对js和jquery还真不熟。。
潮起潮落 2013-08-28
  • 打赏
  • 举报
回复
获取那块的DOM对象,clone得到新对象,然后依次修改新对象找那个表单项的name cloneObj.find("input[name=number]").attr("name","number1");

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧