我的表单上有两个文本框。一个是 txtNumberOfTablets
,另一个是 txtTotalQuantity
。
我有一个 HiddenField,并且我在页面加载时在文件后面的代码中设置其值。
hdfMedicateDosage = "2/3/4";
我想要的是,当焦点不在 txtNumberOfTablets
之外时,无论用户在 txtNumberOfTablets
文本框中输入什么内容,都应该乘以 hdfMedicateDosage
值。
例如,txtNumberOfTablets
包含值 2,且焦点不在 txtNumberOfTablets
之外,则 txtTotalQuantity
的值为 2* 2/3*2/4*2
即4/6/8
我想用 JavaScript 实现这一点。
最佳答案
您应该创建一个函数,该函数采用 hdfMedicateDosage
中的字符串值并使用 string.split()方法获取数字数组作为字符串。然后只需迭代数组并使用 Number 转换每个字符串。在进行每个乘法之前。然后,您可以将这些值作为字符串连接在一起以填充 txtTotalQuantity
。
关于c# - JavaScript 字符串中的求值数学表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7203424/