【问题标题】:Generate dynamic table along with dynamic radio button to further generate dynamic table in JSP生成动态表以及动态单选按钮以进一步在 JSP 中生成动态表
【发布时间】:2014-01-10 01:34:28
【问题描述】:

到目前为止,我已经创建了一个页面,该页面生成一个动态表,其中通过在文本框中输入文本从数据库中填充数据。我现在如何生成一个单选按钮以及动态生成的表中的每一行。

<select id='two' name="info">
                <option value="m">M</option>
                <option value="h">H</option>
            </select>

            <input type="text" name="dynamicText">
            <input type="submit" value="Submit Query">
        </form>


 <TABLE BORDER="1" CELLPADDING="1" CELLSPACING="1" style="text-align: center;">
        <TR>
            <TH>Ap</TH>
            <TH>M</TH>
            <TH>V</TH>
        </TR>

        <c:forEach var="i" begin="0" end="${Data.getH().size() - 1}">
            <TR>
                <TD>
                        ${Data.getH().get(i)}
                </TD>
                <TD>
                        ${Data.getM().get(i)}
                </TD>
                <TD>
                        ${Data.getV().get(i)}
                </TD>
                     </TR>
        </c:forEach>
    </TABLE>

在javascript中我们确实有

  var newRadio = document.createElement("input");
  newRadio.type='radio';

但我不知道如何在已经生成的动态表前面动态生成单选按钮?

任何帮助将不胜感激。如果我还需要其他任何东西,请告诉我。

[编辑]:后来我需要选择那个单选按钮并生成另一个动态表,其中包含来自数据库的数据。

例如,

  Headers/column name:  Radio button  || Ap   || M        ||    V    ||
                        Radio Button 1||  rtyy || valueM   || valueV
                         .
                         .
                         .
                         .

如果单选按钮 1 被选中,那么它应该选择该行和列“Ap”的值,即“rtyy”,并使用该值从数据库中查询并进一步生成一个动态表。

我已经建立了连接并且已经有了查询,但是为了从一个表中生成另一个具有动态值的表,我缺乏。

我是否需要创建一个简单的 onclick 函数并放置在 在javascript中生成表?如果是,我该如何实现 上表第一列中的动态值?

【问题讨论】:

    标签: java javascript html jsp servlets


    【解决方案1】:

    单选按钮也应该放置在表格的行中,以便创建尽可能多的&lt;td&gt;&lt;/td&gt; 行,同时也会为单选按钮创建相同的编号。 示例:

     <c:forEach var="i" begin="0" end="${Data.getH().size() - 1}">
            <TR>
                <td>
                 <input type="radio" name="xxxx" value="some value">some value
                 </td>
                <TD>
                        ${Data.getH().get(i)}
                </TD>
                <TD>
                        ${Data.getM().get(i)}
                </TD>
                <TD>
                        ${Data.getV().get(i)}
                </TD>
                     </TR>
        </c:forEach>
    

    使用javascript的onClick函数会做,但不知道如何使用javascript实现。

    【讨论】:

    • 谢谢你,这完全有道理。我还有一个简单的问题,在任何单选按钮选定的行上进一步创建一个动态表是否正确?
    • 你能把它放在一个问题中,并进一步解释你想要完成的事情吗?
    • 当然!我已经编辑了我正在进一步寻找的功能。请指教。
    猜你喜欢
    • 2013-08-13
    • 1970-01-01
    • 2012-11-15
    • 1970-01-01
    • 2015-11-23
    • 2010-12-11
    • 2020-12-30
    • 2010-10-11
    • 2015-12-16
    相关资源
    最近更新 更多