Java 如何访问jsp页面中动态创建的文本框
如何访问文本框中的值以将其传递到SQL数据库中。每行中文本框的唯一名称是什么 代码如下:Java 如何访问jsp页面中动态创建的文本框,java,html,jsp,Java,Html,Jsp,如何访问文本框中的值以将其传递到SQL数据库中。每行中文本框的唯一名称是什么 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <%@ page import="java.sql.*" %> <%@ page import="java.io.*" %> <html> <hea
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ page import="java.sql.*" %>
<%@ page import="java.io.*" %>
<html>
<head><title>orderSample</title>
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script>
$(document).ready(function() {
$('.add').click(function() {
$(this).closest('tr').find('.quantity').attr('disabled', !this.checked);
});
});
</script>
</head>
<body bgcolor="white">
<form method=post name=orderForm>
<h1>Data from the table 'item details' of database 'caffe' in sql </h1>
<%
System.out.println("adadadasasasasasasasasas");
int i = 0;
%>
<TABLE cellpadding="15" border="1" style="background-color: #ffffcc;">
<TR>
<TD>ORDER ID</TD>
<TD>ORDER PRICE</TD>
<TD>Quantity</TD>
<TD>Add Item</TD>
</TR>
<%do{
System.out.println("I am in Ob");
%>
<TR>
<TD>asdadsas</TD>
<TD>asdasdasd</TD>
<td><input type="checkbox" class="add" /></td>
<td><input type="text" class="quantity" /></td>
<!-- <td><INPUT TYPE="TEXT" NAME="NAME_TEXT<%=i%>" VALUE="" IsEnabled="{Binding ElementName=checkBox1, Path=IsChecked}"/></td>
<td><INPUT TYPE="TEXT" NAME="NAME_TEXT<%=i%>" VALUE="" /></td>
<td><input type="checkbox" name="others<%=i%>" onclick="enable_text(this.checked,<%=i%>)" ></td>-->
</TR>
<%i++; }while(i<2); %>
</TABLE>
</form>
</body>
</html>
订单样本
$(文档).ready(函数(){
$('.add')。单击(函数(){
$(this.closest('tr').find('.quantity').attr('disabled',!this.checked));
});
});
sql中数据库“caffe”的表“item details”中的数据
订单号
订单价格
量
添加项
阿斯达达斯
阿斯达斯达斯德
要么给他们取一个相同的名字
<td><input type="text" name="name" /></td>
或者给他们相同的前缀
<td><input type="text" name="name${someDynamicValue}" /></td>
这样你就可以使用
String[] values = request.getParameterValues("name");
for (Entry<String, String[]> entry : request.getParameterMap().entrySet()) {
if (entry.getKey().startsWith("name")) {
String value = entry.getValue()[0];
// Add to list?
}
}
for(条目:request.getParameterMap().entrySet()){
if(entry.getKey().startsWith(“name”)){
字符串值=entry.getValue()[0];
//添加到列表中?
}
}
或者当它是一个增量后缀时
<td><input type="text" name="name${index}" /></td>
然后使用
for (int i = 0; i < Integer.MAX_VALUE; i++) {
String value = request.getParameter("name" + i);
if (value == null) {
break;
}
// Add to list?
}
for(int i=0;i
或者给他们取一个相同的名字
<td><input type="text" name="name" /></td>
或者给他们相同的前缀
<td><input type="text" name="name${someDynamicValue}" /></td>
这样你就可以使用
String[] values = request.getParameterValues("name");
for (Entry<String, String[]> entry : request.getParameterMap().entrySet()) {
if (entry.getKey().startsWith("name")) {
String value = entry.getValue()[0];
// Add to list?
}
}
for(条目:request.getParameterMap().entrySet()){
if(entry.getKey().startsWith(“name”)){
字符串值=entry.getValue()[0];
//添加到列表中?
}
}
或者当它是一个增量后缀时
<td><input type="text" name="name${index}" /></td>
然后使用
for (int i = 0; i < Integer.MAX_VALUE; i++) {
String value = request.getParameter("name" + i);
if (value == null) {
break;
}
// Add to list?
}
for(int i=0;i