如何在Javascript中执行计算

时间:2014-02-11 21:34:55

标签: 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;}
}

我有两个输入字段,一个具有table1的名称,另一个名称来自table2,基于用户从两个表中选择的名称。 Jquery应根据两个选定的名称添加价格。

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

        }
    }
});

问题:如何将table1 Name和Price传递给jquery。当我点击#buttonClick时,它应该计算价格。例如:

Table1
Name       Price
RoomA      $22 
RoomB      $23

Table2
Name       Price
BuildingA  $33
BuildingB  $30

如果我从field1(Table1)和BuildingA从field2(Table2)中选择RoomA,那么我应该输出为$ 55。那么如何将Table1和Table2中的Name和Price传递给jquery。 我从数据库获得名称和价格。

1 个答案:

答案 0 :(得分:1)

好的,下面的html中描述了两个下拉列表(select):

<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>

(每个value的{​​{1}}应该是实际价格),

您可以收听change个活动,获取每个option的{​​{1}}个,对它们求和,并将结果放在任何需要的地方(例如,某些value。< / p>

的JavaScript:

select

这是Demo