来自HTML的DropDownBox值,传递给Javascript

时间:2013-06-18 11:44:23

标签: javascript html mysql jsp dropdownbox

我有一个用HTML编写的下拉框,它从MYSQL数据库中获取不同的类别。

<td><form:select path="categoryName">
    <form:option value="NONE" label="--- Select Category ---" ></form:option>
    <form:options items="${categoryList2}" ></form:options>
</form:select></td>

我遇到的问题是,我是否可以使用该下拉框中的所选类别并在javascript代码中使用它。是否可能或者我需要在html中重新创建用于javascript的框。

许多评论说我应该和其他论坛帖子一样有问题。但我想在java的SQL预备语句中使用它。到目前为止,我有这个:

            var e = document.getElementById("categoryName");
        var selectItem = e.options[e.selectedIndex].text;

        var theData = [ // Start of JavaScript data object
        <%
            Class.forName("com.mysql.jdbc.Driver");
            Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/pyramid", "root", "test");
            PreparedStatement ps = con.prepareStatement("SELECT timeStamp, value FROM status WHERE idCategory = (SELECT idCategory FROM  category WHERE name =*' "+ %> + selectItem + <% + " '*)");
            ResultSet rs = ps.executeQuery();

            while (rs.next()) {
        %>
                [" <%= rs.getString(1)%>",<%= rs.getString(2)%>],
        <%
            };

我想在preaperedStatement中使用selectItem的部分不起作用。请帮助别人

由于

0 个答案:

没有答案