gpt4 book ai didi

javascript - 在jsp中添加和检索文本框

转载 作者:行者123 更新时间:2023-11-28 10:20:13 24 4
gpt4 key购买 nike

我想在 jsp 页面中单击“添加行”按钮时动态添加文本框。我已经编写了java脚本来添加它。没有问题。但我无法在 Servlet 页面中检索这些值。有什么想法吗?

这是脚本:

function addRow(tableID) {

var table = document.getElementById(tableID);

var rowCount = table.rows.length;
var row = table.insertRow(rowCount);

var cell1 = row.insertCell(0);
var element1 = document.createElement("input");
element1.type = "checkbox";
cell1.appendChild(element1);

var cell3 = row.insertCell(1);
var element2 = document.createElement("input");
element2.type = "text";
cell3.appendChild(element2);

var cell3 = row.insertCell(2);
var element3 = document.createElement("input");
element3.type = "text";
cell3.appendChild(element3);

var cell4 = row.insertCell(3);
var element4 = document.createElement("input");
element4.type = "text";
cell4.appendChild(element4);

}

这是调用脚本的jsp:

<INPUT type="button"
value="Add Row" onclick="addRow('dataTable')" />

最佳答案

您需要指定name 属性。它成为请求参数名称。

您可以给它们起相同的名称。

element.name = "foo";

或者如果你想 "respect" IE6/7用户也是如此

document.createElement('<input type="text" name="foo">');

( jQuery 让一切变得更容易,并且更好地兼容跨浏览器)

然后您可以在 servlet 中按如下方式访问它们

String[] foos = request.getParameterValues("foo");

它们将按照在 HTML DOM 树中出现的顺序出现。

关于javascript - 在jsp中添加和检索文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5799430/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com