0
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01  Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>

<script language="javascript" type="text/javascript">
function addElement() 
{ 

if(intTextBox==1)
{
var contentID = document.getElementById('content'); 
var newTBDiv = document.createElement("div"); 
newTBDiv.setAttribute('id','strText'+intTextBox); 
newTBDiv.innerHTML = "S.No <input type='text' id='sno' />          Name<input    type='text' id='name' />"; 
contentID.appendChild(newTBDiv); 
intTextBox=0;
}
} 


function removeElement() 
{ 
intTextBox=1;
var contentID = document.getElementById('content'); 
contentID.removeChild(document.getElementById('strText'+intTextBox)); 
} 

</script>

</head>
<body>
<p><a href="javascript:addElement();" >Add</a> <a href="javascript:removeElement();"     >Remove</a></p> 
            <div id="content"></div>
<%
String name=request.getParameter("sno");
if(name!=null){
out.println(name);
}
%>

</body>
</html>

大家好,请帮助我,我遇到了一个问题。问题是我在 javascript 中有一个文本框,如何将 javascript 中的文本框值访问到 jsp 页面。有什么方法可以访问该值。

4

1 回答 1

0

为输入字段命名。

所以而不是创造

<input type='text' id='sno' />

你应该创造

<input type='text' id='sno' name='sno' />

这样,提交的值就可以通过该名称在请求参数映射中使用。

String sno = request.getParameter("sno");
于 2012-05-21T14:14:30.717 回答