如何将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语句中,我如何使用javascript中的selectItem?很抱歉我的英语不好,谢谢!
发布于 2013-06-18 21:24:18
根本不可能。
Java脚本在客户端播放,JSP在服务器端播放。
您需要的是让服务器request.And向该字符串发送一个query parameter。
您可能会误解,jsp和javascript存在于同一个document.Yes上,而JSP部分是在服务器端编译的,而它本身就是客户端的。
因此解决方案是:要么提交html表单,要么提交Ajax请求。
发布于 2013-06-18 21:24:11
您需要将客户端值传递给服务器(通过POST),从请求参数中读取它,然后将其附加到SQL。
https://stackoverflow.com/questions/17170004
复制相似问题