c# - JavaScript 字符串中的求值数学表达式

标签 c# javascript asp.net

我的表单上有两个文本框。一个是 txtNumberOfTablets,另一个是 txtTotalQuantity

我有一个 HiddenField,并且我在页面加载时在文件后面的代码中设置其值。

hdfMedicateDosage = "2/3/4";

我想要的是,当焦点不在 txtNumberOfTablets 之外时,无论用户在 txtNumberOfTablets 文本框中输入什么内容,都应该乘以 hdfMedicateDosage 值。

例如,txtNumberOfTablets 包含值 2,且焦点不在 txtNumberOfTablets 之外,则 txtTotalQuantity 的值为 2* 2/3*2/4*24/6/8

我想用 JavaScript 实现这一点。

最佳答案

您应该创建一个函数,该函数采用 hdfMedicateDosage 中的字符串值并使用 string.split()方法获取数字数组作为字符串。然后只需迭代数组并使用 Number 转换每个字符串。在进行每个乘法之前。然后,您可以将这些值作为字符串连接在一起以填充 txtTotalQuantity

关于c# - JavaScript 字符串中的求值数学表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7203424/

相关文章:

c# - 从 istio Service Mesh 上的工作节点中的服务连接到 Kubernetes API Server

c# - 实体类型的 EF 映射属性到具有 TPH 继承的多个表

c# - OWIN 无法以 "The network location cannot be reached"开头

javascript - Angular,ng-repeat在同一段中不起作用

javascript - qq罚款 uploader 多个文件无法上传

c# - 无法从存储库返回 ASP.NET 中查询的 API 数据

c# - 声明前不能使用局部变量DateTime吗?

javascript - 如何获取选择框选项值中输入文本字段的值

javascript - 在 Keystonejs 部分 View 中使用预定义的模型数据

c# - 将相同的数据源分配给多个 DropDownLists?