【发布时间】:2017-10-11 16:14:01
【问题描述】:
我有一个只读标签,一旦用户输入高度和重量值,它就会获取该值。一切都很好,但是一旦我尝试将标签值存储到数据库中,它总是为空的,我在回发标签丢失它们的值后读到了这一点。因此,我阅读了有关隐藏字段的信息,但找不到正确的语法来说明如何将标签添加为隐藏字段值,我之前在 EVAL 中使用过隐藏字段,但这仅在绑定数据时有效。
我们将不胜感激。
<asp:Label ID="lblBMI" runat="server" ClientIDMode="Static" ReadOnly="true"></asp:Label>
<script type="text/javascript">
$(document).ready(function () {
CalculateBodyMassIndex();
$('#txtHeight').change(function () {
CalculateBodyMassIndex();
});
$('#txtWeight').change(function () {
CalculateBodyMassIndex();
});
function CalculateBodyMassIndex() {
var floatNumber= /^((\d+(\.\d *)?)|((\d*\.)?\d+))$/;
var height = $('#txtHeight').val();
var weight = $('#txtWeight').val();
if (height != "" && weight != "") {
if (floatNumber.test(height) && floatNumber.test(weight)) {
var bmi = weight / (height * height)
$('#lblBMI').text(bmi.toFixed(2));
} else {
alert('Only numbers are allowed');
}
} else {
$('#lblBMI').text("");
}
}
});
</script>
【问题讨论】:
标签: asp.net label hiddenfield