2

DevExpress SpinEdit の金額フィールドがあります。

SpinEdit フィールド

 @Html.DevExpress().SpinEditFor(model => model.Tare, settings =>
                                {
                                    settings.Width = 153;
                                    settings.Properties.DisplayFormatString = @"0.0,0";
                                }).GetHtml()

値を手動で変更すると、値がコントローラーに正しく渡されます。

手動時のモデル値

しかし、jquery を介して値を変更すると、正しく表示されますが、コントローラーには渡されません。

var gross = parseFloat($('#Brutto_Raw').val().replace(',', '.'));
var net = parseFloat($('#Amount_Raw').val().replace(',', '.'));
var tare = gross - net;
$('#Tare_I').val(parseFloat(tare).toPrecision(12));    
$('#Tare_Raw').val(parseFloat(tare).toPrecision(12));

Jquery経由で変更された表示値

Jquery経由で変更されたときのモデル値

4

0 に答える 0