user293482
user293482

Reputation: 15

JQuery fill the form but failed to be recognized

I am using Flask as the backend. And I wrote a simple form with WTForm, say,

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

And I write a JQuery to fill it automatically

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

And I click the submit button in the form but it shows that the field is empty. And I check the request.form.field.data is also empty. Hope to get a solution.

Upvotes: 0

Views: 45

Answers (2)

Jai
Jai

Reputation: 74738

I have no idea about WTForm but you can check if your field element has got the name attribute, which is required to send back to the backend code.

Your field has to be something like this:

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

Upvotes: 1

Ashutosh Nigam
Ashutosh Nigam

Reputation: 876

Another way to fill value is:

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

Lets see if it works..

In case variable field is pointer to the object then.. $(field).val('dfsdf') or $(field).attr('value','filling') may work.

Upvotes: 0

Related Questions