<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script src="Scripts/jquery-3.1.0.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('input:radio[class=radio-button]').change(function() {
var factor = $(this).val();
alert(factor);
$.each($('.test'), function (index, value) {
alert($(this).html());
alert($(this).data('test-value'));
$(this).html('$' + (parseFloat($(this).data('test-value')) * factor));
});
});
$('input:radio').prop('checked', false);
});
</script>
ここに私のHTMLコードは、..です
<input type="radio" value="5" class="radio-button" id="rd1" />first(5)
<input type="radio" value="15" class="radio-button" id="rd1" />first(15)
<br />
<div class="test" data-test-value="11.8"></div>
<div class="test" data-test-value="11.8"></div>
<div class="test" data-test-value="1.8"></div>
<div class="test" data-test-value="11.8"></div>
<div class="test" data-test-value="9.8"></div>
<div class="test" data-test-value="11.8"></div>
<div class="test" data-test-value="5.5"></div>
<div class="test" data-test-value="4.8"></div>
私たちは、あなたがしようとしているものを正しく理解できるように、私たちのために、あなたのHTMLを投稿してください。行う。 – bipen
元のコードは次のとおりです:http://danielgroppo.com/projetaqui/budget.php - jsが 'radiobuttons'を生成するため、私はコード全体を投稿しませんでした。目標はオプション(ラジオボタン)を選択するときにページの2番目のセクションで価格を更新することです。各ラジオボタンには、すべての価格を多項式で表す因子値があります。私は最後の答えとして完全に行いましたが、最初の子の更新された価格を示しています(この例で試してみてください)。 –