0

我正在使用一个名为 inpunt mask 的 jquery 库,当我在输入中加载数据时遇到问题,例如:

图像

在第一张图片中,我放置了数据,我保存了数据,当我想再次显示数据时,在第二张图片中,输入显示如下信息:

在此处输入图像描述

如果我在 html 页面中进行检查,则第一个输入中的值显示为 2.2 ( value="2.2"),但在框中显示为 22。

我想保存数据 2.2 并在需要时显示相同的数据(2.2 不是 22.0)。

代码

为输入赋值:

_vista.Temperature = (double)_vista.appointment.Temperature ;

当我调试的值为(double)_vista.appointment.Temperature2.5 时,我也尝试使用硬代码,_vista.Temperature = 2.5;并且是相同的,不工作。

控制文本框:

<cc:ControlTextBox runat="server" ID="txtTemperature" ValidationType="Number" AllowDecimal="true" DecimalPlaces="2" MaxLength="6"/>

当浏览器呈现输入时

<input name="ctl00$cphW$ucSoap$ucObjective$txtTemperatura" value="2.5" maxlength="6" id="cphW_ucSoap_ucObjective_txtTemperatura" class="form-control" type="text" onkeypress="return onlyDigits(event, this.value,true,true,true,',','.',2);" size="8">

的JavaScript:

$(document).ready(function() {
        separador = ",";     
        $('#cphW_ucSoap_ucObjective_txtTemperatura')
            .inputmask("9{1,3}[" + separador + "9{0,2}]");
});

(输入的值为 2.5,但在框中显示为 25)

4

0 回答 0