我有一个用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的部分不起作用。请帮助别人
由于