繁体   English   中英

将JQuery Datatable中的表单元素提交到servlet

[英]Submitting form elements in a JQuery Datatable to a servlet

jQuery数据表中有复选框。 我想使用提交按钮将它们提交到servlet。 我已经在表中定义了表单标签,但是在格式化所有隐藏的类型元素之后,仍然将表中的复选框传递给了servlet。 对于复选框名称引用,它显示为空。 任何人都可以帮助我将这些值传递给Java Servlet。

看来DataTable插件没有为复选框使用<input>标签。 看一下文档中的这个例子:

https://datatables.net/extensions/select/examples/initialisation/checkbox.html

它说:

复选框不是元素,而是CSS,它使用单元格的:before和:after伪元素来绘制框和刻度。

因此,首先请确保您了解表中确实存在哪些元素。 使用浏览器的“检查”工具。

然后,如果您确定有哪些元素并且确实有复选框,请注意您的Servlet将不会收到未选中的复选框的值。 这很不幸,但这是规范:

https://www.w3.org/TR/html401/interact/forms.html#checkbox

因此,您的servlet必须在内部使用false初始化其最终的复选框值。 只有它从复选框接收到一个值,最终的复选框值将变为true 因此,您收到null可能是正确的事情-然后未选中该复选框。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM