inplace
Version:
Inplace is an tiny inplace editor to enable a quick ajax update with no need to create a form.
42 lines (32 loc) • 1.51 kB
Markdown
# Inplace - An inplace editor
[](https://travis-ci.org/wbotelhos/inplace)
[](https://badge.fury.io/js/inplace)
[](https://david-dm.org/wbotelhos/inplace)
[](https://david-dm.org/wbotelhos/inplace#info=devDependencies)
[](https://codeclimate.com/github/wbotelhos/inplace)
[](https://www.patreon.com/wbotelhos)
Inplace is an tiny inplace editor to enable a quick ajax update with no need to create a form.
## Options
```js
`data-field-name`: Name of the field;
`data-field-text`: Name of the attribute of the returned JSON used to be the inplace text;
`data-field-value`: Value of the field;
`data-field-type`: Field type that can be `text` or `select`;
`data-options`: Data options setted on the field with prefix `inplace-`;
`data-url`: URL used to post the data;
```
## Usage
You declare an element with optional data atributes:
```html
<div
class="inplace"
data-attributes='{ "maxlength": 2 }'
data-field-name="number"
data-field-value="42"
data-url="/update"
>42</div>
```
On JS you can declare attributes too, but data attributes has priority:
```js
$('.inplace').inplace({ url: '/save' });
```