好的,所以我正在编写一个代码,它根据三个文本框的值和单选按钮列表中的选择来计算成本。该页面使用 ASP.net 控件。以下脚本在每个文本框的 onBlur 中运行,以便更新总数并将其显示在另一个 texbox 中:
function calcTotal(form) {
var total = 0;
var sellingthings = $(form).find('.payable');
var adultLunch = $(form).find('.adultLunch');
var lunch1 = $(adultLunch).val();
var childLunch = $(form).find('.childLunch');
var lunch2 = $(childLunch).val();
var semTix = $(form).find('.seminarTix');
var tix = $(semTix).val();
var reg= $(form).find('.registration input:checked');
var regCost = $(reg).val();
//alert(regCost);
total = (10*lunch1 + 5*lunch2 + 40*tix + regCost*1);
var output = $(form).find('.total');
$(output).val(total);
}
此代码适用于文本框以更新 .total 字段中的值。但是,相同的代码不能在单选按钮列表上正常工作。它的代码在这里:
<asp:RadioButtonList ID = "RegType" runat = "server" name="regType" onclick="calcTotal(this.form)">
<asp:ListItem Value="50">Family ($50)</asp:ListItem>
<asp:ListItem Value="35">Individual ($35)</asp:ListItem>
<asp:ListItem Value="10">Student ($10)</asp:ListItem>
</asp:RadioButtonList>
有谁知道为什么会这样或我该如何解决?谢谢!