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();
});
});