首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用struts标记和通过Javascript的动态行为在表单中保留值

使用struts标记和通过Javascript的动态行为在表单中保留值
EN

Stack Overflow用户
提问于 2012-08-15 11:38:46
回答 1查看 689关注 0票数 0

我有一个JSP页面,其中包含一个ADD按钮,用于通过Javascript添加行( HTML代码)。现在,我需要通过将JSP中的代码替换为struts-tag来保留表单中的值。那么我应该如何通过struts-tag和JS进行通信呢?既然所有HTML代码都位于JS中,那么它应该如何使用struts-tags呢?

请帮帮我!!

EN

回答 1

Stack Overflow用户

发布于 2012-08-16 03:09:14

你的问题太含糊了,不能给出适当的答案。然而,我最近做了一些类似的事情,所以我将尝试给你一些指导。

1.)如果您希望用来自服务器的信息填充这些行,这将需要一个ajax调用。最有可能的是返回只包含一个表行的jsp片段的操作。

我建议避免使用struts2-jquery插件,除非您已经在应用程序中使用它。我只会使用jQuery - http://api.jquery.com/jQuery.ajax/

2.)如果您希望收集这些行中的用户输入,只需确保对字段使用适当的命名即可。

例如:在您的java操作中,您有一个名称字符串> List<。您需要通过js生成以下html。

代码语言:javascript
复制
<tbody>
   <tr>
       <input type="text" name="names[0]">
   </tr><tr>
       <input type="text" name="names[1]">
   </tr><tr>
       <input type="text" name="names[2]">
   </tr>
</tbody>

3.)如果您希望跟踪添加的行数,可以在jsp中使用以下代码...

代码语言:javascript
复制
<s:hidden name="rowsCount" id="rowsCount" value="0">

然后在javascript中更改该输入的值。

希望这三个人中的一个能帮上忙!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11963816

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档