紧急..请大家帮忙 如何使用 jsp 代码动态访问通过 javascript 添加的元素中的数据。 我使用 javascript 在 .jsp 页面上添加空记录(通过在按钮的单击事件上调用以下函数):-
var cell1 = row.insertCell(0);
var element1 = document.createElement("input");
element1.type = "text";
element1.value="";
cell1.appendChild(element1); //and so on for 5 columns too
主要问题是我无法从 jsp 代码访问这些动态添加的文本框值。 (因为它们是由 javascript 动态创建的)
现在,我想使用jsp将这些动态添加的文本框(以表格形式)中的值从.jsp页面保存到数据库...(根据用户输入可能会生成几行) 或者建议我编写代码来动态创建它们,以便我可以从 jsp 页面上添加的动态文本框获取数据。 并且拜托..我不想采用servlet 概念...只想使用jsp..
谢谢....
最佳答案
为什么不为要添加的文本框提供唯一的 ID 和名称?
var cell1 = row.insertCell(0);
var element1 = document.createElement("input");
element1.type = "text";
element1.value="";
element1.id="empName[0]";
element1.name="empName[0]";
cell1.appendChild(element1);
喜欢
<input type="text" id="empName[0]" name="empName[0]" value=""/>
<input type="text" id="empName[1]" name="empName[1]" value=""/>
然后在服务器端你就可以,
request.getParameter("empName[0]");
request.getParameter("empName[1]");
关于javascript - 如何从jsp代码动态添加的文本框中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15702596/