いくつかのアイテムを編集するためのforeachがあります。各アイテムには「保存」ボタンがあります。ボタンの下にメッセージを表示したい。クリックイベント内にこのメッセージを表示するにはどうすればよいですか?これはhtmlです:
<div id="divhorarios" data-bind="foreach: horarios">
<div>
<label>Fecha Ini: </label><input data-bind="value: FechaIni, datepicker: FechaIni, datepickerOptions: {dateFormat: 'dd/mm/yy'}" />
<label>Fecha Fin: </label><input data-bind="value: FechaFin, datepicker: FechaFin, datepickerOptions: {dateFormat: 'dd/mm/yy'}" />
<label>Nombre:</label> <input data-bind="value: Nombre"/>
<br />
<button data-bind='click: $root.saveHorario'>Guardar</button>
<br />
<span data-bind="visible: showGuardado" style=" color: Green;">El horario ha sido guardado</span>
</div>
</div>
モデルのJavaScriptコードで、showGuardado = trueを設定しましたが、メッセージが表示されません。
var HorariosModel = function (horarios) {
var self = this;
self.horarios = ko.observableArray(horarios);
self.guardarHorario = function (horario) {
$.post('/admin/horariosjsonguardar/' + idModelo, horario, function (returnedData) {
horario.showGuardado = true;
});
};
};