【发布时间】:2016-01-18 10:12:04
【问题描述】:
我正在编写一个 Web 项目,我需要将信息传入和传出我的 mySQL 数据库。我有有效的java代码(即显示来自数据库的数据,没有问题)和应该处理信息的javascript。
我有一个表单(姓名、姓氏等),我需要检查数据库中是否已经存在姓名、姓氏。
我的问题是将用户写入 java 方法的 <input> 字段中的文本传递给。
我的输入字段在一个表单中,检查功能设置为“oninput”,因此它检查每个按键。输入字段:
First name: <input class="inName" type="text" id="FirstName" name="FirstName" oninput="checkExist()"/><span id="info1" class="info"></span><br>
Last name: <input class="inLName" type="text" id="LastName" name="LastName" oninput="checkExist()"/><span id="info2" class="info"></span><br>
检查功能:
function checkExist(){
<%
MyConnection myCon = MyConnection.getConnection();
String fName = (String)request.getParameter("FirstName");
String lName = (String)request.getParameter("LastName");
String result = myCon.userExist(fName, lName);
%>
var res = "<%=result%>"
alert(res);
}
警报表明 java 函数工作正常。 一切都很好,除了 request.getParameter() 返回 null 而不是输入文本。
我试过了:
getAttribute
将 .toString() 放在末尾p>
getElementByid() 并尝试将其传递给函数(不起作用)
等等等等。
我似乎无法让它工作!
任何帮助将不胜感激!
【问题讨论】:
-
我想知道如何将 script-let 代码写入在客户端调用和运行的 javascript 函数中。
标签: javascript java jsp