一括選択用プルダウンと明細プルダウンには同じリストが入っています。
一括選択用プルダウンでリスト選択すると、
明細チェックボックスにチェックがある明細のみ
一括選択用プルダウンで選択した内容を明細プルダウンに反映させたいです。
どのようにすれば実現可能でしょうか?
すいませんがお力を貸してください。
lang
1一括選択用プルダウン 2<select 3 data-bind="options:opts, 4 value:optsVal, 5 optionsText:'kbnNm', 6 optionsValue:'kbnVal', 7 valueUpdate: 'change'" 8/></select> 9 10 11明細 12<div data-bind="foreach: list"> 13 <input type="checkbox" data-bind="checked: chkJkyo" /> 14 <select 15 data-bind="options:$root.opts, 16 value:jyokyoKbn, 17 optionsText:'kbnNm', 18 optionsValue:'kbnVal'" 19 /></select> 20</div> 21
lang
1var ViewModel = function() { 2 self.opts = ko.observableArray(); 3 self.optsVal = ko.observable(); 4 self.chkJkyo = ko.observable(false); 5 self.jyokyoKbn = ko.observable(""); 6}
検討違いと思いますが、こんな感じでチャレンジ中です。。。
self.opts.subscribe(function(newValue) {
function(chkJkyo){ return ko.utils.unwrapObservable(chkJkyo.check); }
}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。