2013-07-09 1 views
1

Флажок событие:одна ошибка, нажмите событие CheckBox/радиокнопки в emberjs

<input type="checkbox" name="contents" value="1" {{action 'enable_submit'}} /> 

кнопка отправки

<button id='submit_btn' class='btn' disabled="disabled">Submit</button> 

когда пользователь нажмет флажок, удалить инвалид кнопки отправки

$("#submit_btn").removeAttr('disabled') 

Результат:

1, отключить статус кнопки отправки можно удалить нормально.

2, флажок не может быть проверен снова, это та же самая проблема на радиокнопки

+0

был моим ответом, что вы искали? дайте мне знать, если это поможет – intuitivepixel

ответ

1

Посмотрите на эту jsbin для возможной реализации.

В основном каждый раз, когда установленный статус флажка изменяется, он вызывает отключенное состояние кнопки. Это возможно из-за двусторонней привязки ember.js для вас.

Здесь вид:

App.IndexView = Ember.View.extend({ 
    disabled: false 
}); 

Флажок:

{{view Ember.Checkbox checkedBinding="view.disabled"}} 

Кнопка:

{{#view Ember.Button class='btn btn-warning' disabledBinding="view.disabled"}}Submit{{/view}} 

Это связывание поведение также может быть определена где-то еще, я положил его на вид для простоты.

Надеюсь, это поможет.

Смежные вопросы