Hello,
I need to update date input with value today after change other input in the form.
I don't know where is the problem. Don't works.
Thanks.
My code:
---html -------------------------------------------------
<li class="form-content-item">
<label id="fechaField" class="field km-listview-label field--datetime-local">
<span class="field__label" data-bind="text: strings.servicio.servicioModel.editableListForm.fecha.title" style="width: 40%;"></span>
<input id="fecha" data-bind="value: addFormData.fecha, enabled: false" type="datetime-local" style="width: 60%; font-weight: bold;">
</label>
</li>
<li class="form-content-item">
<label id="importeField" class="field km-listview-label field--number">
<span class="field__label" data-bind="text: strings.servicio.servicioModel.editableListForm.importe.title" style="width: 40%;"></span>
<input id="importe" data-bind="value: addFormData.importe, events: { change: servicioModel.pagar }" type="number" style="width: 60%; font- weight: bold; font-size: 1.5em; padding-top: 0.5em; visibility: initial; ">
</label>
</li>
---js-------------------------------------------------
pagar: function() {
var i = $('#importe').val();
var p = $('#peaje').val();
var g = parseFloat(Number(i) + Number(p));
g = kendo.toString(parseFloat( g ), '#.##')
$('#pagado').val(g).change();
var currDay = dFec();
currDay = kendo.toString(kendo.parseDate(currDay), 'dd/MM/yyyy HH:mm:ss');
$('#fecha').val(currDay);
},
function dFec() {
var d = new Date,
dformat = [d.getDate(),
d.getMonth()+1,
d.getFullYear()].join('/')+' '+
[d.getHours(),
d.getMinutes(),
d.getSeconds()].join(':');
return d;
}