【发布时间】:2013-06-18 13:21:41
【问题描述】:
如何放置 selectItem 变量:
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 =' " SELECTITEMVARIABLE " ')");
在说 SELECTITEMVARIABLE 的 prepearedstatement 中,我如何使用 javascript 中的 selectItem? 抱歉英语不好,谢谢!
【问题讨论】:
-
你所问的在你现在的形式中没有任何意义。您将需要通过表单发布或 XHR 将客户端信息传回服务器。
-
不可能按照您上面的设想。另外,如果您直接替换查询中的值,为什么要首先使用准备好的语句?
-
我在客户端有控制器,我可以使用它们吗?还是我应该选择 Ajax
标签: java javascript html mysql spring-mvc