提交后,使用jQuery编辑的值为空

时间:2018-08-30 14:23:03

标签: jquery

我有一个输入,我在AJAX请求之后为其设置了值,但是当我提交表单时,此输入的值为空

这是我的输入内容:

<textbox sclass="customKeyDown" />

这是我在回调函数中设置的方式:

<input type="hidden" value="" name="NbEmprunteurs" id="NbEmprunteurs"/>

提交后,我得到了所有其他输入,但这个输入,为什么?

1 个答案:

答案 0 :(得分:4)

使用onRemoveProduct() { this.route.paramMap.pipe( switchMap((params: ParamMap) => this.mhttp.deleteFromCart(params.get('id'))) ) .subscribe((response: any) => { this.product = response; }); } 设置值。

.val()

参考:http://api.jquery.com/val/

$('#NbEmprunteurs').val(data.nbEmprunteurs); 不起作用,因为它会更改HTML元素属性,但不会更改当前状态。属性是您在HTML标记.attr()中键入的键值对,而state是有关JS引擎内部存储的DOM元素的信息。在某些情况下,HTML元素状态可能与属性值不同。例如,输入的值:当您在输入中键入内容时,其<input ... >属性不会更改(您可以在浏览器开发工具中看到它)。