“从多个文本框中获取值”
Get Values from Multiple textbox
我有多个文本框,如何从中获取值。
$(function () {
$("#btnAdd").bind("click", function () {
var div = $("<div />");
div.html(GetDynamicTextBox(""));
$("#TextBoxContainer").append(div);
});
$("#btnGet").bind("click", function () {
var values = "";
$("input[name=a]").each(function () {
values += $(this).val() + "'n";
});
alert(values);
});
$("body").on("click", ".remove", function () {
$(this).closest("div").remove();
});
});
function GetDynamicTextBox(value) {
return '<input name = "a" type="text" value = "' + value + '" /> ' +
'<input type="button" value="Remove" class="remove" />'
}
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<form method='POST' action='AddReqPo'>
<input id="btnAdd" type="button" value="Add" />
<br />
<br />
<div id="TextBoxContainer">
<!--Textboxes will be added here -->
</div>
<br />
<input id="btnGet" type="button" value="Get Values" />
<input type='submit'>
</form>
我想将值保存到servlet中。但是,当按钮提交发送值时,会出现错误java.lang.NullPointerException。这是servlet文件。
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
String[] a=request.getParameterValues("a");
System.out.println(a[0]);
response.sendRedirect("index.jsp");
}
当您提交表单时,您的click
处理程序都不会工作(因为您没有阻止preventDefault()
的默认提交操作),所以当您的表单提交时,servlet String[] a=request.getParameterValues("a");
中的语句将a
设置为null
和System.out.println(a[0]);
,这将引发NullPointerException
代码工作正常。Servlet不可访问。请换零钱。
<form method='POST' action='AddReqPo'>
至
<form method='POST' action='<%=request.getContextPath()%>/AddReqPo'>
相关文章:
- 如何获取文本框组的值,并使用jquery将它们放入(key:Value)数组中
- 在jquery中获取文本输入val始终为空
- 如何在JavaScript中获取文本区域的选定文本范围
- 点击jschart实体时获取文本
- 获取文本框中所有选定复选框的值
- 如何在按键事件发生后获取文本光标的位置
- 在单击事件上从所有类获取文本
- 使用带有文本转换的jquery获取文本
- 未获取文本输入字段的值
- 从 li 获取文本和 id 值
- 获取文本节点的宽度
- 在容器中,我有文本和 img 标签,如何仅使用 js 或 jquery 获取文本
- 获取文本区域以在使用 wysihtml5 时自动展开
- 从按钮获取文本
- 从数组中获取文本
- 如何从文本区域获取文本,包括换行符
- 如何动态获取文本框的值
- 通过javascript从不同的网页中获取文本
- 从对象中捕获的子元素中获取文本
- 正在获取文本内容pdf.js