将选定的下拉列表传递到第二个下拉列表

时间:2017-07-16 23:30:09

标签: javascript java jsp scriplets

我有以下代码。如何将所选值传递给另一个scriptlet? 我尝试过“getAttribute”,但它没有用。所以下面的代码列出了汽车类型 我选择一个值但不知道如何将所选值传递给第二个下拉列表 列表根据所选值进一步填充。

第一次下拉:

<div class="cell">
    Select Car_Type
    <div class="input-control">
        <select id="carid" name="carid">
        <option selected disabled>--SELECT CAR TYPE--</option>
        <%
        ArrayList<Integer> carList = CarListDAO.getCar(id);
        for (int c: carList){
            out.println("<option value='" + c + "'>" + c + "</option>");
              request.setAttribute("c", c);
        }

        %>
        </select>

    </div>
</div>

将上面的选定值传递到下面的函数中:

<div class="cell">
    Select Car_Engine
    <div class="input-control">
        <select id="carENGINE" name="carENGINE">
        <option selected disabled>--SELECT CAR Engine--</option>
        <%
        ArrayList<String> carEngine = CarListDAO.getCarEngine(SELECTED_VALUE_FIRST_DROPDOWN);   <----selected value from first dropdown passed to this method
        for (String y: carEngine){
            out.println("<option value='" + y + "'>" + y + "</option>");
              request.setAttribute("y", y);
        }

        %>
        </select>

    </div>
</div>

1 个答案:

答案 0 :(得分:0)

您需要实现某种方式将选定的值发送回服务器以获取其他选项的列表,或者您可以在网页上嵌入JSON对象并在客户端上使用JavaScript来更改选项: / p>

SecondTabViewController