社区
ASP
帖子详情
如何动态增加文本框?
greatlsd
2004-11-26 10:01:20
由于输入内容多少的不确定性,希望可以让使用者自主增加文本框,怎么实现?
不知我的描述大家能不能看懂?举个例子,原来的提交页面2个文本框,如果再需要输入更多的内容,我希望点击按钮可以再增加一个文本框来输入,如果只需要1个文本框,那么同样的,点击按钮可以取消一个
...全文
487
20
打赏
收藏
如何动态增加文本框?
由于输入内容多少的不确定性,希望可以让使用者自主增加文本框,怎么实现? 不知我的描述大家能不能看懂?举个例子,原来的提交页面2个文本框,如果再需要输入更多的内容,我希望点击按钮可以再增加一个文本框来输入,如果只需要1个文本框,那么同样的,点击按钮可以取消一个
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
20 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
php_love
2004-12-19
打赏
举报
回复
ha
greatlsd
2004-12-01
打赏
举报
回复
算了,不等了,结帐
greatlsd
2004-11-27
打赏
举报
回复
楼上为什么晕
liuyangxuan
2004-11-27
打赏
举报
回复
晕倒。
iuhxq
2004-11-27
打赏
举报
回复
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<body>
<script language="javascript">
function AddField()
{
var count = parseInt(document.form1.FieldCount.value)+1;
document.form1.FieldCount.value=count.toString();
var str = eval(FieldList).innerHTML;
eval(FieldList).innerHTML += '<input name=Field' + count.toString() + '><select name=select><option>自动编号</option><option>数字</option><option selected>字符</option></select><br>';
}
function DeleteField()
{
var count = document.form1.FieldCount.value;
var str = eval(FieldList).innerHTML;
var temp='<input name=Field' + count + '><select name=select><option>自动编号</option><option>数字</option><option selected>字符</option></select><br>';
str = str.toLowerCase();
temp = temp.toLowerCase();
str = str.replace(temp,"");
eval(FieldList).innerHTML = str;
document.form1.FieldCount.value=(count-1).toString();
}
function ResetField()
{
eval(FieldList).innerHTML = '';
document.form1.FieldCount.value=0;
}
function fdemo()
{
alert(eval(FieldList).innerHTML);
}
</script>
<form name="form1" method="post" action="">
<input name="FieldCount" type="hidden" id="FieldCount" value="0">
<input type="button" value="添加字段" onClick="AddField();"><input type="button" name="Submit" value="重新设计" onClick="ResetField();">
<input type="button" name="Submit" value="test" onClick="fdemo();">
<br>
<span id="FieldList"></span>
</form>
</body>
</html>
greatlsd
2004-11-27
打赏
举报
回复
问题已经解决,谢谢各位,不过我还是想等godfather1hp来说说dwmx怎么做再结贴
greatlsd
2004-11-27
打赏
举报
回复
lucks(无边落木),我是把内容都提交到一个字段,然后用分隔符做分割
lucks
2004-11-26
打赏
举报
回复
是很历害,
可是提交到数据库的时候有什么好的方法创建后增的字段名呢?
awaysrain
2004-11-26
打赏
举报
回复
function addline(content){
newline=document.all.test.insertRow();
newline.insertCell().innerHTML='<input type="text" name="tt[]"><input type="button" value="删除此行" onclick="del()">'
}
---->
function addline(content){
newline=document.all.test.insertRow();
newline.insertCell().innerHTML='<input type="text" name="tt[' + document.all.test.rows.length+ ']"><input type="button" value="删除此行" onclick="del()">'
}
greatlsd
2004-11-26
打赏
举报
回复
有个问题,这样添加的文本框,其名字都是tt[],怎么让它的名字也做变量改变?我很菜,麻烦uGain(uGain.org)再指点一下
hflsj
2004-11-26
打赏
举报
回复
来顶一下,
greatlsd
2004-11-26
打赏
举报
回复
希望godfather1hp(魔鬼的左手√森哥 1hp - - 恶搞23 外号乔丹)能具体说说DWMX怎么做,收到马上结贴,谢谢
greatlsd
2004-11-26
打赏
举报
回复
uGain(uGain.org) ,太牛了,就是要这个,哈哈,谢谢
godfather1hp(魔鬼的左手√森哥 1hp - - 恶搞23 外号乔丹) ,用DWMX怎么做,有这个功能?很感兴趣
hushuang7094(小小小问题) ,作为同一条记录存入
cncca
2004-11-26
打赏
举报
回复
uGain(uGain.org)
up!
hushuang7094
2004-11-26
打赏
举报
回复
你说的那些文本筐的值是作为同一条记录存进数据库还是作为不同的记录存进去?
森少
2004-11-26
打赏
举报
回复
用DWMX做.
uGain
2004-11-26
打赏
举报
回复
<form>
<input type="button" onclick="addline()" value="增加一行">
<table border="1" id="test">
<tr>
<td colspan="2"><input type="text" name="tt[]"></td>
</tr>
</table>
<input type="submit">
</form>
<script>
function addline(content){
newline=document.all.test.insertRow();
newline.insertCell().innerHTML='<input type="text" name="tt[]"><input type="button" value="删除此行" onclick="del()">'
}
function del(){
document.all.test.deleteRow(window.event.srcElement.parentElement.parentElement.rowIndex);
}
</script>
sdts
2004-11-26
打赏
举报
回复
我有一个方案 就是用innerHTML 然后循环写<input type=text> 用按钮控制循环的计数
没有实验过 不知道行不行的通
uGain
2004-11-26
打赏
举报
回复
是很历害,可是提交到数据库的时候有什么好的方法创建后增的字段名呢?
-->
像这样的情况大多都是用于模仿行数不确定的报表,一般是用两个表来记录这个结果,一个表记录报表的表头,如日期,总量等,另一个表与第一个表关连,记录表内的具体内容。
uGain
2004-11-26
打赏
举报
回复
有个问题,这样添加的文本框,其名字都是tt[],怎么让它的名字也做变量改变?
-->
<form>
输入文本框名称<input type="text" name="fieldname"> <input type="button" onclick="addline()" value="增加">
<table border="1" id="test">
<tr>
<td colspan="2"><input type="text" name="tt"></td>
</tr>
</table>
<input type="submit">
</form>
<script>
function addline(content){
newline=document.all.test.insertRow();
newline.insertCell().innerHTML='<input type="text" name="'+document.all.fieldname.value+'"><input type="button" value="删除此行" onclick="del()">'
}
function del(){
document.all.test.deleteRow(window.event.srcElement.parentElement.rowIndex);
}
</script>
js
动态
的在页面上
增加
或删除三个
文本框
并换行
本文介绍了一个使用JavaScript实现的
动态
增加
或删除
文本框
的方法。该方法通过
增加
文本输入框的数量来适应用户填写多条记录的需求,并且可以方便地移除不需要的
文本框
。文章包含完整的HTML和JavaScript代码示例。
js
动态
的在页面上
增加
或删除一个
文本框
本文介绍了一种使用JavaScript在网页上
动态
增加
或删除
文本框
的方法。通过递增
文本框
编号并创建相应的DOM元素,可以实现在指定位置添加新的文本输入框。同样地,当
文本框
数量超过一个时,也提供了移除最后一个添加的
文本框
的功能。
实例:
动态
增加
和删除上传文件的
文本框
本文介绍了一个利用JavaScript实现
动态
增加
和删除上传文件的
文本框
功能,包括创建输入元素、按钮以及监听事件来实现文件的上传操作。
jquery
动态
增加
多行
文本框
并计算值
本文介绍了如何使用jQuery实现
动态
增加
多行
文本框
的功能,并详细讲解了如何为数量和单价输入框添加事件,以进行值的计算。通过点击
增加
按钮,可以
动态
生成新的输入行,便于用户输入多个数据项。
动态
增加
文本框
本文介绍了一种使用JavaScript
动态
在网页上添加
文本框
的方法。通过创建新的`
`元素并利用自定义的`insertAfter`函数将其插入到指定位置,实现对网页内容的
动态
更新。文中提供了一个简单的示例,包括添加和删除
文本框
的功能。
ASP
28,403
社区成员
356,942
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章