# Input field binding

**URL:** <https://discuss.emberjs.com/t/input-field-binding/14101>\
**Category:** Learning Team\
**Created:** [January 8, 2018, 4:12am UTC](https://discuss.emberjs.com/t/input-field-binding/14101 "2018-01-08T04:12:10Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Antediluvian](https://avatars.discourse-cdn.com/v4/letter/a/ce7236/32.png) [@Antediluvian](https://discuss.emberjs.com/u/Antediluvian)\
**Post date:** [January 8, 2018, 4:12am UTC](https://discuss.emberjs.com/t/input-field-binding/14101/1 "2018-01-08T04:12:10Z")

</div>

URL: http:/localhost:4200/bands

Ember.js version: 2.18.0

/templates/bands.hbs

```
{{input type="text" class="new-band" placeholder="New Band" value=name}}
<button class="btn btn-primary btn-sm new-band-button" onclick={{action "createBand"}}>Add</button>

```

/controllers/bands.js

```
export default Controller.extend({
  name: 'abc',

  actions: {
    createBand(){
      var x = this.get('name');
      this.set('name', '');
    }
  }
});

```

The x in createBand() funciton is always ‘abc’ whatever I typed in. Anyone can help?

---

<div class="post-metadata">

**Author:** ![stefan\_kracht](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.emberjs.com/stefan_kracht/32/12850_2.png) [@stefan\_kracht](https://discuss.emberjs.com/u/stefan_kracht)\
**Post date:** [January 11, 2018, 2:40pm UTC](https://discuss.emberjs.com/t/input-field-binding/14101/2 "2018-01-11T14:40:39Z")

</div>

What’s happening when you add {{name}} to your template? It should automatically change while you’re typing. So there shouldn’t be a need for a separate action to set the changes.

---

<div class="post-metadata">

**Author:** ![Antediluvian](https://avatars.discourse-cdn.com/v4/letter/a/ce7236/32.png) [@Antediluvian](https://discuss.emberjs.com/u/Antediluvian)\
**Post date:** [January 11, 2018, 9:49pm UTC](https://discuss.emberjs.com/t/input-field-binding/14101/3 "2018-01-11T21:49:29Z")

</div>

It turned out there was some redundant code somewhere else interfering ember.js binding. Thanks anyway.
