JQuery 填写表单,但无法识别

JQuery fill the form but failed to be recognized

本文关键字:识别 表单 JQuery      更新时间:2023-09-26

我正在使用Flask作为后端。我用WTForm写了一个简单的表格,比如说,

field = StringField('input:', validators=[Required()])

我写了一个JQuery来自动填充它

$('#theidofthefield').val('fillingin');

我单击表单中的提交按钮,但它显示该字段为空。我检查request.form.field.data也是空的。希望得到解决方案。

我不知道WTForm但您可以检查您的字段元素是否具有 name 属性,这是发送回后端代码所必需的。

你的字段必须是这样的:

<input type="text" name="thenameofthefield" id="theidofthefield" />
//-----------------^^^^^^^^^^^^^^^^^^^^^^^---name attribute is required.

填充值的另一种方法是:

$('#theidofthefield').attr('value','filling');

让我们看看它是否有效..

如果变量字段是指向对象的指针,则..$(field).val('dfsdf') 或 $(field).attr('value','filling') 可能有效。