了解しました。3つのテキストボックスの値とラジオボタンリストからの選択に基づいてコストを計算するコードを作成しています。このページは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>
なぜこれが起こるのか、どうすれば修正できるのか誰かが知っていますか?ありがとう!