html点击按钮输入框就会多一行,JSP页面里实现点击一次按钮就增加一个

这篇博客讨论了如何使用JavaScript在网页中实现点击按钮动态添加输入框的功能。通过示例代码,包括`insertRow()`和`insertCell()`方法,展示了如何增加表格行以达到添加输入框的效果。同时,还提到了在Struts2环境下处理多个相同输入框的提交问题,建议使用普通表单提交或利用JSON存储所有输入框的值。
摘要由CSDN通过智能技术生成

JSP页面里实现点击一次按钮就增加一个输入框。

function add(){

var tf = “”;

document.getElementById(“textfields”).innerHTML = tf;

}

大概就是这个思路,代码没有测试 ,希望有用

对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理

isea533

关注

isea533

isea533

等级:Blank

#4 得分:0 回复于: 2012-11-01 15:10:55

楼上明显有问题。。。。

document.getElementById(“textfields”).innerHTML = tf;

这一句再添加只是替换原来的,不会增多。。。

楼主看我博客一个类似的例子吧。也是这个功能。

div+css+jQuery简单实现投票功能..

http://blog.csdn.net/isea533/article/details/7868681

上面的选项就是点击“增加一个”增加的,后面的按钮X还可以删除。

对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理

jinoon

关注

jinoon

jinoon

等级:Blank

#5 得分:0 回复于: 2012-11-01 15:41:41

js 添加 删除 效果找一下吧 直接用字符串做模板添加

s:textfield name=”" name名字对应action的一个数组属性

用数组来操作

对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理

SDN_SUPERUSER

关注

SDN_SUPERUSER

jackson_fighting

等级:Blank

#6 得分:0 回复于: 2012-11-01 15:56:10

JavaScript code

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

//增加行

function addRow()

{

//添加一行

var mainTable = document.getElementById(“yourtable”);

var newTr = mainTable.insertRow();

var newTd0 = newTr.insertCell();

var newTd1 = newTr.insertCell();

//设置列内容和属性

newTd0.innerHTML = “”

newTd1.innerHTML = “”;

}

//删除行

function delRow(obj){

var tr = this.getRowObj(obj);

if(tr != null){

tr.parentNode.removeChild(tr);

}else{

throw new Error(“the given object is not contained by the table”);

}

}

这是动态增加行的代码,但是你用的是Struts2提交。

有多个

一样的你怎么处理.

建议你用普通form表单提交,后台用request.getParameterMap()获取值。

对我有用[1] 丢个板砖[1] 引用 | 举报 | 管理

SDN_SUPERUSER

关注

SDN_SUPERUSER

jackson_fighting

等级:Blank

#7 得分:0 回复于: 2012-11-01 15:57:51

引用 6 楼 的回复:

JScript code

//增加行

function addRow()

{

//添加一行

var mainTable = document.getElementById(“yourtable”);

var newTr = mainTable.insertRow();

var newTd0 = newTr.insertCell();

var newTd1 = newTr……

或者可以获取所有的文本框值生成json 放入隐藏域传到后台。

对我有用[0] 丢个板砖[1] 引用 | 举报 | 管理

chaofengwang09

关注

chaofengwang09

chaofengwang09

等级:Blank

#8 得分:0 回复于: 2013-04-08 09:39:34

学习了 今天用

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值