An open API service indexing awesome lists of open source software.

https://github.com/markmead/alpinejs-form-data

Get the data from the form in a key/value pair of name and value 🥯
https://github.com/markmead/alpinejs-form-data

alpine-js alpinejs alpinejs-form alpinejs-plugin javascript-form

Last synced: 10 months ago
JSON representation

Get the data from the form in a key/value pair of name and value 🥯

Awesome Lists containing this project

README

          

# Alpine JS Form Data

Get the data from the form in a key/value pair of name and value 🥯

## Install

### With a CDN

```html

```

### With a Package Manager

```shell
yarn add -D alpinejs-form-data

npm install -D alpinejs-form-data
```

```js
import Alpine from 'alpinejs'
import formData from 'alpinejs-form-data'

Alpine.plugin(formData)

Alpine.start()
```

## Example

```html



Submit

```

On submit this will return the following:

```
{title: 'My New Blog Post', slug: 'my-new-blog-post'}
```

### Returning Data as Array

You may want the data returned to be a nested array:

```
[
['title', 'My New Blog Post'],
['slug', 'my-new-blog-post'],
]
```

To do this you can use `$formDataArray` instead of `$formData`.

## Stats

![](https://img.shields.io/bundlephobia/min/alpinejs-form-data)
![](https://img.shields.io/npm/v/alpinejs-form-data)
![](https://img.shields.io/npm/dt/alpinejs-form-data)
![](https://img.shields.io/github/license/markmead/alpinejs-form-data)