给出以下代码片段:
out.println("<form action=" + "./post" + " " + "method=" + "post" + " " + "id=" + "tweetForm" + ">");
for (int i = 1; i <= twParser.currentTweetIndex; i++) {
output = twParser.tweetArray[i] + newLine;
out.println("<p>");
out.println("<textarea" + " " + "name=text" + " " + "id=\"styled\"" + " " + "maxlength=140" + " " + "cols=" + "140" + " " + "rows=" + "1" + " " + "tag=" + "text_" + String.valueOf(i) + " " + "form=" + "tweetForm" + " " + "onfocus=\"setbg('#e5fff3');\" onblur=\"setbg('white')\"" + ">" + output + "</textarea>");
out.println("<span class=label-style-countdown" + " " + "id=" + "chars" + String.valueOf(i) + ">" + String.valueOf(140 - twParser.tweetArray[i].length()) + "</span> characters remaining");
out.println("<p>");
}
out.println("<input type=" + "submit" + " " + "name=" + "post" + " " + "value=" + "post" + " " + "style=\"float: left;\"" + "/>");
out.println("<button type=\"reset\" value=\"Reset\">Reset</button>"
...创建 HTML 多个 textarea
元素并将它们发布到 servlet。但由于所有文本区域都具有相同的名称,因此仅发布第一个文本区域的内容。
有办法将它们全部发布吗? 谢谢
最佳答案
要具有相同名称的多个输入,您可以使用名称数组,例如
<textarea name="text[]">You text here</textarea>
它将发布与数组同名的所有值。
PS:这可以通过除单选按钮之外的任何输入类型来完成
关于javascript - 从多个动态创建的 HTML 文本区域元素发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32750161/