【问题标题】:JSP dynamic table with one input box and one checkbox in each rowJSP动态表格,每行一个输入框和一个复选框
【发布时间】:2017-06-23 08:55:07
【问题描述】:

我现在正在设计 .jsp,其中包含一个动态表,数据将从数据源中检索(这无关紧要)。要求与我的主题相同。而且我有完整的部分代码,但未能获得用户输入值。

我的代码如下:

<form id="select" method="post" action="select">
<h2 style="text-align: center;">Plan List</h2>
<p style="width: 100%; text-align: center;">
    <button type="submit"
        >Select</button>
</p>
<table class="details">
    <tr class="details">
        <th class="details" style="text-align: center;">Plan Name</th>
        <th class="details" style="text-align: center;">Quota</th>
    </tr>
    <c:forEach items="${list}" var="plan">
        <tr class="details">
            <td class="details" style="text-align: center;">${plan.planName}</td>
            <td class="details" style="text-align: center;"><input
                type="text" name="quota2" min="1"></td>
            <td class="details"><input type="checkbox" name="selection2"
                value="${selectedPartnerId},${plan.planId}" /></td>
        </tr>
    </c:forEach>

</table>

设计是通过单击复选框来选择行,然后单击选择按钮以提交选定的行。我现在可以通过将变量设置为值来传递数据。但是,我找不到任何方法来传递属于用户输入的值。我已经为此花了两天时间。请给我一些建议。非常感谢您宝贵的时间......

更多详细信息供您参考... 我现在使用 java 作为后端,并通过“request.getParameterValues("selection2")" 获取选定的复选框结果列表...

【问题讨论】:

  • 你如何在后端检索输入值?
  • 我使用 request.getParameterValues("selection2") 并以 String[] 的形式返回我选择的行,感谢您的评论
  • request.getParameterValues("selection2") 将检索复选框值。 呢?你想获取 quota2 的值吗?
  • 是的.. 我可以获取 quota2 结果。但是要求只是从选定的行中获取信息。如果我在不勾选复选框的情况下输入 quota2,我仍然可以获取我不需要的结果,并且我无法判断该值是否来自哪一行。一个复选框和一个输入字段一个记录,表格中会有多行..

标签: javascript html spring jsp


【解决方案1】:

我自己通过使用相同的获取方法解决了这个问题。但是,我会通过表的索引号来获取配额的对应值(即用户输入)。

【讨论】:

    猜你喜欢
    • 2015-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-04
    • 2021-11-23
    • 2017-10-23
    • 2021-03-20
    相关资源
    最近更新 更多