如何通过单击 JSP 中的输入按钮在 HTML 输入文本框中显示 java 变量值
How to display java variable value in HTML input Textbox by click input button in JSP
这是我的JSP代码
<%@page import="PresentationPkg.TestCls"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<form action="ex.jsp">
<input type="text" id="resultCode" name="resultCode">
<input type="button" name="viewValue" value="Submit View"/>
<%
String newTestResultCode = TestCls.getMaxTestResultID();
%>
</form>
</body>
</html>
我想通过单击按钮 'Submit View'
在 'resultCode' 文本框中显示变量 'newTestResultCode' 的值
这应该有效:
<input type="text" id="resultCode" name="resultCode" value=<%=newTestResultCode%>>
试试下面的代码。不要忘记添加 jquery js
< script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></ script>
复制粘贴下面的代码并运行它。
<%@page import="PresentationPkg.TestCls"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<%
String newTestResultCode = TestCls.getMaxTestResultID();
%>
<form action="ex.jsp">
<input type="text" id="resultCode" name="resultCode">
<input id="myButton" type="button" name="viewValue" value="Submit View" />
</form>
<script type="text/javascript">
$(document).ready(function() {
$('#myButton').click(function (){
$("#resultCode").val("<%=newTestResultCode%>");
});
});
</script>
</body>
</html>
你也可以在你的项目中下载jqueryjs使用。 js函数会将你的可变数据设置到输入框。
这是我的JSP代码
<%@page import="PresentationPkg.TestCls"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<form action="ex.jsp">
<input type="text" id="resultCode" name="resultCode">
<input type="button" name="viewValue" value="Submit View"/>
<%
String newTestResultCode = TestCls.getMaxTestResultID();
%>
</form>
</body>
</html>
我想通过单击按钮 'Submit View'
在 'resultCode' 文本框中显示变量 'newTestResultCode' 的值这应该有效:
<input type="text" id="resultCode" name="resultCode" value=<%=newTestResultCode%>>
试试下面的代码。不要忘记添加 jquery js
< script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></ script>
复制粘贴下面的代码并运行它。
<%@page import="PresentationPkg.TestCls"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<%
String newTestResultCode = TestCls.getMaxTestResultID();
%>
<form action="ex.jsp">
<input type="text" id="resultCode" name="resultCode">
<input id="myButton" type="button" name="viewValue" value="Submit View" />
</form>
<script type="text/javascript">
$(document).ready(function() {
$('#myButton').click(function (){
$("#resultCode").val("<%=newTestResultCode%>");
});
});
</script>
</body>
</html>
你也可以在你的项目中下载jqueryjs使用。 js函数会将你的可变数据设置到输入框。