| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1483 人关注过本帖
标题:怎样实现动态增加文本框和下拉框??
只看楼主 加入收藏
happyhu
Rank: 1
等 级:新手上路
帖 子:292
专家分:0
注 册:2005-7-12
收藏
 问题点数:0 回复次数:13 
怎样实现动态增加文本框和下拉框??
想实现类似于网易邮箱添加附件的功能
点一下“添加”
出来一行(或几行),包含几个文本框(还有下拉框等)
再点一下就再出

不知道在ASP中该如何实现?请大家帮忙!谢谢!!!
搜索更多相关主题的帖子: 文本 动态 
2006-06-29 10:04
happyhu
Rank: 1
等 级:新手上路
帖 子:292
专家分:0
注 册:2005-7-12
收藏
得分:0 

大家帮忙看一下,自己顶一下!


2006-06-29 13:42
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 

[CODE]<script language="JavaScript" >
var TextHtml;
TextHtml="<input type=text name=tbox ><br>";
function AddTxt_Click()
{
this.AddText.innerHTML+=TextHtml;
}
</script>
<div id="AddText" ></div>
<input type="button" name="AddTxt" onClick="AddTxt_Click();" value="点击添加文本框" >[/CODE]

[此贴子已经被作者于2006-6-29 22:43:15编辑过]

2006-06-29 22:36
labid
Rank: 1
等 级:新手上路
帖 子:151
专家分:0
注 册:2006-6-20
收藏
得分:0 
为什么你们都是js写啊,我哭,我不会,JS好学吗`?
2006-06-30 02:18
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
回复:(labid)为什么你们都是js写啊,我哭,我不会,...
以下是引用labid在2006-6-30 2:18:20的发言:
为什么你们都是js写啊,我哭,我不会,JS好学吗`?

因为VBScript只有IE(和使用IE核心的浏览器)支持,而JavaScript目前的所有浏览器(包括IE)都支持。所以用JS写的脚本可以跨越浏览器。而VBScript除了IE其他浏览器(使用IE核心的浏览器除外),想要运行就得安装插件才能运行。

2006-06-30 08:10
happyhu
Rank: 1
等 级:新手上路
帖 子:292
专家分:0
注 册:2005-7-12
收藏
得分:0 
谢谢版主yms123的解答!但我还想问一下
我如果想每行有一个文本框和一个下拉框
并分别命名为wbk1,xlk1;wbk2,xlk2......
这样能实现吗?
另外,下拉框,我还想从数据库中读取,来供选择
期待您的解答
谢谢!!!

2006-06-30 09:36
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 

[CODE]<script language="JavaScript" >
var TextHtml;
var SelHtml;
var ItemsHtml;
//这段代码可以从服务器数据库循环得到
ItemsHtml=new Array(3);
ItemsHtml[0]="<option value=abc >abc</option>";
ItemsHtml[1]="<option value=def >def</option>";
ItemsHtml[2]="<option value=ghj >ghj</option>";
//这段代码可以从服务器数据库循环得到
//例如:
/*
<%
'rs为ADODB.RecordSet对象这个创建代码楼主应该会写吧?
With Response
Dim TNum
TNum=0
.Write "ItemsHtml=new Array("&rs.RecordCount&");"
'上面这句的意思是得到数据库中记录的个数(也就是有多少条的记录数)
'然后传递个JavaScript中的数组
'下面的Do循环就是把相关数据库记录赋值给JavaScript中的数组
Do Until rs.EOF
.Write "ItemsHtml["&CStr(TNum)&"]='<option value="&rs("[字段名]")&" >"&rs("[字段名]")&"</option>';"
rs.MoveNext
Loop
End With
%>
*/
TextHtml="<input type=text name=tbox ><br>";
function AddTxt_Click()
{
SelHtml="<select name=SelT >";
this.AddText.innerHTML+=AddSelOpt();
this.AddText.innerHTML+=TextHtml;
}
function AddSelOpt()
{
for(var i=0;i<ItemsHtml.length;i++)
{
SelHtml+=ItemsHtml[i];
}
return SelHtml+"</select>";
}
</script>
<input type="button" name="AddTxt" onClick="AddTxt_Click();" value="点击添加文本框" >
<div id="AddText" ></div>[/CODE]

[此贴子已经被作者于2006-6-30 10:33:36编辑过]

2006-06-30 10:28
happyhu
Rank: 1
等 级:新手上路
帖 子:292
专家分:0
注 册:2005-7-12
收藏
得分:0 
谢谢版主的解答,但我对脚本语言不是很熟,特别是数据库联接就更晕了

你看我能不能把我的文件给您发过去,您帮忙改一下,我感觉问题不是很大,可能就一点小问题,但是我找了好久还没解决。

您看可以吗?


谢谢!

2006-06-30 11:12
yangrui0307
Rank: 1
等 级:新手上路
帖 子:78
专家分:0
注 册:2005-12-5
收藏
得分:0 
ding
2006-06-30 11:27
happyhu
Rank: 1
等 级:新手上路
帖 子:292
专家分:0
注 册:2005-7-12
收藏
得分:0 
请版主帮忙,谢谢!!!

2006-06-30 12:20
快速回复:怎样实现动态增加文本框和下拉框??
数据加载中...
 
   



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

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