Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在Javascript中执行计算_C#_Javascript_Jquery - Fatal编程技术网

C# 如何在Javascript中执行计算

C# 如何在Javascript中执行计算,c#,javascript,jquery,C#,Javascript,Jquery,我一个班有两张桌子: public class Table1 { public string Name{set;get;} public string Price{set;get;} } public class Table2 { public string Name{set;get;} public string Price{set;get;} } 我有两个输入字段,一个来自表1,另一个来自表2,基于用户从两个表中选择的名称。Jquery应该根据所选的两个名称

我一个班有两张桌子:

public class Table1 {
    public string Name{set;get;}
    public string Price{set;get;}
}
public class Table2 {
    public string Name{set;get;}
    public string Price{set;get;}
}
我有两个输入字段,一个来自表1,另一个来自表2,基于用户从两个表中选择的名称。Jquery应该根据所选的两个名称添加价格

$(document).on("click", "#buttonClick", function () {
    for (var price in data) {
        if () {

        }
    }
});
问题:如何将table1名称和价格传递给jquery。当我点击
#按钮时,点击
它应该计算价格。例如:

Table1
Name       Price
RoomA      $22 
RoomB      $23

Table2
Name       Price
BuildingA  $33
BuildingB  $30
如果我从field1(表1)中选择RoomA,从field2(表2)中选择BuildingA,那么我应该得到55美元的输出。那么,如何将表1和表2中的名称和价格传递给jquery呢。 我正在从数据库中获取名称和价格。

好的,对于以下html中描述的两个下拉列表(
选择)
s):

<select id="roomz">
    <option value="0">Select a room...</option>
    <option value="22">Room A</option>
    <option value="23">Room B</option>
</select>
<select id="buildingz">
    <option value="0">Select a building...</option>
    <option value="22">Building A</option>
    <option value="23">Building B</option>
</select>

这是您使用SQL server management studio生成的帖子(我想是由ASP服务器生成的)——帖子应该在ASP.net字段中添加计算。-这就是你的意思吗?jQuery使用HTML。是否确实要使用jQuery执行计算?是的,是否有其他方法来完成此操作?我可以使用ASP.net、Jquery或C#。我的网站是基于jquery的,所以使用jquery是非常困难的,但只要它能工作,我就可以使用任何东西。要做到这一点,最好的方法是什么?试试小提琴。有一种纯粹的jQuery/JavaScript方法可以根据您的需求进行计算。如果你愿意的话,我可以把它作为一个带有解释的答案贴出来
function calculate() {
    //get selected values
    var roomPrice = $("#roomz").val();
    var buildingPrice = $("#buildingz").val();

    //get sum of values
    var result = parseFloat(roomPrice) + parseFloat(buildingPrice);

    //put sum to result
    $("#result").val(result);//or val("$" + result) if you want to display dollar sign
}

$(document).ready(function(){
    //listen to 'change' event of several selects
    $(document).on("change", "#roomz,#buildingz", function (e) {
        calculate();
    });
});