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

C# JavaScript字符串中的数学表达式求值,c#,javascript,asp.net,C#,Javascript,Asp.net,我的表格上有两个文本框。一个是txtNumberOfTablets,另一个是txtotalquantity 我有一个HiddenField,我正在页面加载的代码隐藏文件中设置它的值 hdfmedicationdose=“2/3/4” 我想要的是,无论用户在txtNumberOfTabletstextbox中输入什么,当焦点在txtNumberOfTablets之外时,都应该乘以hdfmedicing剂量值 例如,txtnumberoftables包含值2,焦点在txtnumberoftables

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

我有一个HiddenField,我正在页面加载的代码隐藏文件中设置它的值

hdfmedicationdose=“2/3/4”

我想要的是,无论用户在
txtNumberOfTablets
textbox中输入什么,当焦点在
txtNumberOfTablets
之外时,都应该乘以
hdfmedicing剂量

例如,
txtnumberoftables
包含值2,焦点在
txtnumberoftables
之外,那么
txtotalquantity
将具有值
2*2/3*2/4*2
,即
4/6/8


我想在JavaScript中实现这一点。

您应该创建一个函数,该函数在
hdfmedicationdose
中获取字符串值,并使用该方法将数字数组作为字符串。然后在执行每个乘法之前,只需迭代数组并使用转换每个字符串。然后,您可以将这些值作为字符串连接在一起,以填充
txtotalquantity

您可以看到这样做的方法

$(document).ready(function(){
    var theValue = "2/3/4", multiplier = '2', newArray=[], valArray;

    valArray = theValue.split('/');

    for(var i=0;i<valArray.length;i++){
        newArray.push(valArray[i] * multiplier);
    }

    var newValue = newArray.join('/');

    $("#result").text(newValue);
});
$(文档).ready(函数(){
var theValue=“2/3/4”,乘数='2',新数组=[],valArray;
valArray=value.split('/');

对于(var i=0;i多少美元,您将为此任务向我们支付?:)您应该提供您迄今为止尝试过的代码。LOL我还没有尝试任何东西,因为我有很多工作要做:(我很快会尝试,然后将编辑我的问题。您可以与我们共享一些工作,这样您的负担会更少:)为此,我必须给你一个长的描述,让你了解这个领域:-sOkay谢谢。让我试试。