54

チェックボックスがチェックされているかチェックされていないときに実行する関数を取得して、すべてのチェックボックスがチェックされていないことを確認しようとしていますが、実行されません。私はそれを正しくやっていないと思います。

@Html.CheckBox("Subscription", new{ data_bind="disable: Disabled, checked: Checked, click: $parent.allSubscriptionsUnchecked"} ) 
4

1 に答える 1

156

checkedaとclickbindingの両方を入力に追加できます。ただし、return true;クリック ハンドラーから使用することをお勧めします。これにより、デフォルトのアクションが続行されます (チェックボックスがオン/オフになります)。

ここにサンプルがあります:http://jsfiddle.net/rniemeyer/cnkVA/

別の手法は、このロジックをビュー モデルにプッシュし、ブール値のオブザーバブルへの変更をサブスクライブして、http: //jsfiddle.net/rniemeyer/cnkVA/2/のようなアクションを実行することです。

于 2012-05-24T01:13:57.267 に答える