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>

こんにちは、私は1つの問題で立ち往生しています。問題は、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 に答える