--- id: bad87fee1348bd9aede08830 title: Create a Form Element challengeType: 0 forumTopicId: 16817 dashedName: create-a-form-element --- # --description-- You can build web forms that actually submit data to a server using nothing more than pure HTML. You can do this by specifying an `action` attribute on your `form` element. For example: ```html
``` # --instructions-- Nest the existing `input` element inside a `form` element and assign `"https://freecatphotoapp.com/submit-cat-photo"` to the `action` attribute of the `form` element. # --hints-- The existing `input` element should be nested within a `form` element. ```js const inputElem = document.querySelector('form input'); assert( inputElem.getAttribute('type') === 'text' && inputElem.getAttribute('placeholder') === 'cat photo URL' ); ``` Your `form` should have an `action` attribute which is set to `https://freecatphotoapp.com/submit-cat-photo` ```js assert( $('form').attr('action') === 'https://freecatphotoapp.com/submit-cat-photo' ); ``` Your `form` element should have well-formed open and close tags. ```js assert( code.match(/<\/form>/g) && code.match(/