js动态生成的文本框控件怎样传递给服务端
我的一个客户端文件:
<%@ page contentType="text/html; charset=gb2312" %>
<html>
<head>
<script language="javascript" id="clientEventHandlersJS0">
<!--
var tLinkmanNowRowIndex
var var_rowIndex
iNowRowIndex=-1
tLinkmanNowRowIndex=-1
var_rowIndex=0
function btnAddLinkman_onclick() {
var newRow = tLinkman.insertRow();
// newRow.bgColor='#efefef';
var newCell0 = newRow.insertCell();
newCell0.className='table_body';
newCell0.width = '40';
newCell0.align = 'center';
var iRowLength = tLinkman.rows.length;
newCell0.innerText = iRowLength -1 ;
var newCell4= newRow.insertCell();
newCell4.className='table_body';
newCell4.width = '16%';
newCell4.innerHTML = "有价卡";
var newCell1 = newRow.insertCell();
newCell1.className='table_body';
newCell1.innerHTML = '<input type=text name="sell">';
var newCell2 = newRow.insertCell();
newCell2.className='table_body';
newCell2.width = '16%';
newCell2.innerHTML = '<input type=text name="shuliang1">';
var newCell3= newRow.insertCell();
newCell3.className='table_body';
newCell3.width = '16%';
newCell3.innerHTML = '<input type=text name="beizhu1">';
}
function btnDelRow_onclick(tablename) {
var itemp
itemp =-1
if ((eval(tablename + "NowRowIndex") + 1)>1)
{
itemp = eval(tablename+"NowRowIndex")
}
else
{
itemp = eval(tablename).rows.length -1
}
if (itemp >0)
{
if (confirm("确定要" + event.srcElement.value + " " + itemp +" 吗?"))
{
eval(tablename).deleteRow(itemp)
for (i=1;i<eval(tablename).rows.length;i++)
eval(tablename).rows[i].cells[0].innerText = i
}
}
// if (tableName=="tLinkman")
tLinkmanNowRowIndex = -1
}
function getRow(e)
{
event.cancellBulle=true
var itemp;
var tableName
var iNowRowIndex
itemp=-1
tableName=""
iNowRowIndex = -1
if (event.srcElement.tagName.toLowerCase() == "td")
{
iNowRowIndex = event.srcElement.parentElement.rowIndex ;
tableName = event.srcElement.parentElement.parentElement.parentElement.id.toString()
}
if (event.srcElement.tagName.toLowerCase() == "input")
{
iNowRowIndex = event.srcElement.parentElement.parentElement.rowIndex;
tableName = event.srcElement.parentElement.parentElement.parentElement.parentElement.id.toString()
// alert(tableName)
}
itemp = eval(tableName + "NowRowIndex")
if (itemp > 0)
{
eval(tableName).rows[itemp].bgColor = '#ffffff';
eval(tableName).rows[itemp].cells[0].innerText = itemp
}
if(iNowRowIndex > -1)
{
if(iNowRowIndex > 0)
{
eval(tableName).rows[iNowRowIndex].cells[0].innerHTML = '<font color=blue>►</font>'
eval(tableName).rows[iNowRowIndex].bgColor = '#efefef'
}
if (tableName=="tLinkman")
tLinkmanNowRowIndex = iNowRowIndex
}
}
function trans_row()
{
var tt_row = tLinkman.rows.length ;
document.form1.tab_row.value = tt_row;
return true ;
}
//-->
</script>
</head>
<body>
<p align="center">安阳移动营业日报表(赠送)</p>
<form name="form1" method="post" action="ceshi_submit.jsp">
<table class="table_all" id="tLinkman" cellspacing="0" cellpadding="0" width="94%" align="left" border="1">
有价卡类
<input language="javascript" id="btnAddLinkman" onclick="btnAddLinkman_onclick()" type="button" value="增加" name="btnAddLinkman">
<input name="button" type="button" id="button2" onclick="btnDelRow_onclick('tLinkman')" value="删除" language="javascript">
<tr>
<td class="table_second_title" align="left" width="124"> 序号</td>
<td class="table_second_title" align="left" width="73"> 项目</td>
<td class="table_second_title" align="left" width="50"> 类别</td>
<td class="table_second_title" align="left" width="66"> 数量</td>
<td class="table_second_title" align="left" width="68"> 备注</td>
</tr>
</table>
<input type="hidden" name="tab_row" value=0 >
<p> </p>
<p>
<input type="submit" name="Submit" value="提交" onClick="return trans_row();">
</p>
</form>
<p align="center"> </p>
<p align="left"> </p>
<p> </p>
</body>
</html>
<script language="javascript" id="clientEventHandlersJS">
<!--
tLinkman.onclick = getRow;
//-->
</script>
提交给服务端文件:
<%@ page contentType="text/html; charset=GB2312" %>
<%@ page import = "java.sql.*"%>
<%@ page import = "java.io.*"%>
<%@ page import = "java.util.*"%>
<%@ page import = "java.lang.*"%>
<%@ page import = "javax.naming.Context"%>
<%@ page import = "javax.sql.*"%>
<%@ page import = "javax.naming.InitialContext"%>
<%@ page language = "java"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<body>
<%
String sel_1 = request.getParameter(sell).toString() ;
out.println("sel1:" + sel_1);
%>
</body>
</html>
运行后提示:
cannot resolve symbol
symbol : variable sell
location: class org.apache.jsp.ayyd_005fcaiwu.ceshi_005fsubmit_jsp
String sel_1 = request.getParameter(sell).toString() ;
不知道是怎么回事,好像是没有识别到sell这个控件。谢谢!