求助:JS里面的文本框循环的值如何保存进数据库的字段里啊?
我如何把以下动态文本框中填写的值保存到数据库里啊,谢谢。保存后又如何取出呢???
代码如下:
<html>
<head>
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>用户ID</title>
<style>
<!--
td { font-size: 9pt }
-->
</style>
<script language="javascript">
<!--
var row_index=0;
//建立一个函数build_row()用于建立新的一行且增加的四个文本框为空的且被禁用
//不许写循环语句。当表单值重复时,值会全部写入数据库并以逗号隔开。
function build_row(){
row_index++;
var new_row=Table1.insertRow(Table1.rows.length);
new_row.setAttribute("id", "row"+row_index);
var new_col=new_row.insertCell(0);
new_col.innerHTML="<input type='text' name='T1"+row_index+"' size='30'>"; //把这里的name='T1"+row_index+"'换成对应的表单文本域的值就可以了。例如想增加一行文本域名称为 pute name =‘pute’即可
var new_col=new_row.insertCell(1);
new_col.innerHTML="<input type='text' name='T2"+row_index+"' size='30'>";
var new_col=new_row.insertCell(2);
new_col.innerHTML="<input type='button' value='删除此行' name='B4"+row_index+"' LANGUAGE='javascript' onclick=\"delete_row('row"+row_index+ "')\">";
}
//建立一个函数age_average()用于计算年龄的平均值
function age_average()
{
var i,j,temp,age_sum=0;var j=0;
for (i=1;i<=Table1.rows.length-1;i++)
{
temp=eval("form1.T4"+Table1.rows(i).id.substr(3));
if (temp.value==""){
j++;
age_sum=age_sum;
}
else{
age_sum+=parseInt(temp.value);
}
}
form1.T5.value=(age_sum/(Table1.rows.length-1-j));
}
//建立一个函数add_data()用于添加数据
function add_data(rname){
var i;
form1.hidden_index.value=Table1.rows(rname).rowIndex;
var win_new=open("list.htm")
}
//建立一个函数delete_row用于删除一行
function delete_row(rname)
{
var i;
i=Table1.rows(rname).rowIndex;
alert(i);
Table1.deleteRow(i);
}
//建立一个函数check_form()用于检查文本框是否为空
function check_form(){
var i;
for(i=1;i<=Table1.rows.length-1;i++){
if (eval("form1.T1"+Table1.rows(i).id.substr(3)).value=="" || eval("form1.T2"+Table1.rows(i).id.substr(3)).value=="" || eval("form1.T3"+Table1.rows(i).id.substr(3)).value=="" || eval("form1.T4"+Table1.rows(i).id.substr(3)).value==""){
alert("请检察是否有文本框为空");
return false;
}
}
}
//-->
</script>
</head>
<body>
<form id=form1 method="POST" action="submit.htm" language="javascript" onSubmit="return check_form()" >
<input type="hidden" name="hidden_index" value="">
<table border="1" width="58%" bordercolor="#000000" cellspacing="0" cellpadding="0" bordercolordark="#FFFFFF" height="16" id=Table1>
<tr>
<td width="15%" align="center" bgcolor="#E6E6E6" height="16">机器型号</td>
<td width="24%" align="center" bgcolor="#E6E6E6" height="16">卖出数量</td>
<td width="21%" align="center" bgcolor="#E6E6E6" height="16">删除</td>
</tr>
</table>
<input type="button" value="增加一行" name="B3" onclick="build_row()"><input type="submit" value="提交" name="B1">
</form>
</body>
</html>