다음 html/JavaScript는 텍스트 상자의 두 값을 드롭 다운 메뉴에서 수정하려고 시도합니다. 나는 텍스트 상자 하나의 각각의 값을 수정 드롭 다운의 값을 변경할 때마다 내가 원하는녹아웃으로 텍스트 상자 값을 수정하는 드롭 다운
<select type="date" data-bind="options: dateranges,
optionsText: 'rangeName', optionsCaption: 'Choose' ">
<select>
<br>
<input type="date" data-bind="value: rangeStartVal , valueUpdate: 'afterkeydown'" />
<br />
<input type="date" data-bind="value: rangeStopVal , valueUpdate: 'afterkeydown'" />
<script type="text/javascript">
var RangeValue = function (name, startVal, stopVal) {
this.rangeName = name;
this.rangeStartVal = startVal;
this.rangeStopVal = stopVal;
return
};
var viewModel = {
dateranges: ko.observableArray([
new RangeValue("Today", "2014-04-28", "2014-04-28"),
new RangeValue("Yesterday", "2014-04-27", "2014-04-27"),
new RangeValue("This Week", "2014-04-28", "2014-05-04"),
new RangeValue("Last Week", "2014-04-21", "2014-04-27"),]),
};
ko.applyBindings(viewModel);
</script>
는 시작 값이고, 다른 하나는 정지 값입니다.
당신은 정말 ko.computed 만들 필요가 없습니다. – milagvoniduak