1

チェックボックス イベント:

<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、チェックボックスを再度チェックすることはできません。ラジオボタンでも同じ問題です

4

1 に答える 1

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}}

このバインド動作は、別の場所で定義することもできます。簡単にするために、ビューに配置しました。

それが役に立てば幸い。

于 2013-07-09T10:01:24.323 に答える