我正在使用一个名为 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.Temperature
2.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)