編集:返信ありがとうございます!残念ながら、.trigger('change') または .change() を使用して手動でイベントを実行すると、正しく動作しません。ユーザーがラジオ ボタンの 1 つのセットの値を変更しても、他のセットを変更しない場合、計算は加算されません。他の提案はありますか?
ほとんどの場合、希望どおりに機能しますが、ユーザーがラジオボタンの選択を変更したときだけでなく、ページの読み込み時にも jquery 関数を実行したいと考えています。どうすればいいですか?
var price=$("input[name='courierrepairprice']").val();
price = Number(price.replace(/[^0-9\.]+/g,""));
var postage_out=0;
var postage_in=0
$("input[name='outwardpostage']").change(function()
{
postage_out=$(this).val();
tot_price=parseFloat(price,10)+parseFloat(postage_out,10)+parseFloat(postage_in,10)
tot_price=tot_price.toFixed(2)
$('.tot_price').text('£'+tot_price);
});
$("input[name='returnpostage']").change(function()
{
postage_in=$(this).val();
tot_price=parseFloat(price,10)+parseFloat(postage_out,10)+parseFloat(postage_in,10)
tot_price=tot_price.toFixed(2)
$('.tot_price').text('£'+tot_price);
});