| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 615 人关注过本帖, 1 人收藏
标题:求助:JS里面的文本框循环的值如何保存进数据库的字段里啊?
只看楼主 加入收藏
xiangnan0814
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2009-8-12
结帖率:0
收藏(1)
已结贴  问题点数:20 回复次数:1 
求助: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>
搜索更多相关主题的帖子: 循环 
2009-08-12 15:09
aspic
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:51
帖 子:2258
专家分:8050
注 册:2008-2-18
收藏
得分:20 
有name就可以取到值 多个就循环
2009-08-12 16:30
快速回复:求助:JS里面的文本框循环的值如何保存进数据库的字段里啊?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.044632 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved