我有一个JSP页面,其中包含一个ADD按钮,用于通过Javascript添加行( HTML代码)。现在,我需要通过将JSP中的代码替换为struts-tag来保留表单中的值。那么我应该如何通过struts-tag和JS进行通信呢?既然所有HTML代码都位于JS中,那么它应该如何使用struts-tags呢?
请帮帮我!!
发布于 2012-08-16 03:09:14
你的问题太含糊了,不能给出适当的答案。然而,我最近做了一些类似的事情,所以我将尝试给你一些指导。
1.)如果您希望用来自服务器的信息填充这些行,这将需要一个ajax调用。最有可能的是返回只包含一个表行的jsp片段的操作。
我建议避免使用struts2-jquery插件,除非您已经在应用程序中使用它。我只会使用jQuery - http://api.jquery.com/jQuery.ajax/
2.)如果您希望收集这些行中的用户输入,只需确保对字段使用适当的命名即可。
例如:在您的java操作中,您有一个名称字符串> List<。您需要通过js生成以下html。
<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中使用以下代码...
<s:hidden name="rowsCount" id="rowsCount" value="0">然后在javascript中更改该输入的值。
希望这三个人中的一个能帮上忙!
https://stackoverflow.com/questions/11963816
复制相似问题