これはかなり簡単な問題のはずですが、解決方法がわからず、やろうとしていることに対する適切な答えが見つかりませんでした。
非常に簡単に言えば、文字列と 2 つのラジオ ボタンを含むテキストを含む html ファイルがあります。だから、このようなもの:
<html>
<head>
<title>Some title</title>
<script src="jquery.js"></script>
</head>
<body>
<div id="main">
<p> 10 GB </p>
</div>
<div class="radioButtons" style="width: 100%">
<p><input type="radio" name="radioLessGB" value="Less" align="absmiddle"/> I want less gigabytes(-3GB) </p>
<p><input type="radio" name="radioMoreGB" value="More" align="absmiddle"/> I want more gigabytes (+5GB)</p>
</div>
</body>
</html>
選択したラジオボタンに応じて、テキストの値 (「10 GB」など) を更新する方法が必要です。特に、ユーザーが最初のラジオ ボタンを選択すると、上記の文字列の整数値はすぐに 3 だけ減少し(つまり、"10 GB" - 3 = "7 GB")、ユーザーが 2 番目のラジオ ボタンを選択すると、整数値に 5 を加算する必要があります (つまり、「10 GB」 + 5 = 「15 GB」)。
これを行うには、文字列「10 GB」を解析して整数値を取得し、選択したラジオボタンに応じて加算または減算する必要があると思います。次に、文字列を結果で更新します。ユーザーにある種の「送信」ボタンをクリックさせたくありません。ユーザーがラジオボタンを切り替えるときに、番号の更新を「オンザフライ」で行う必要があります。
これはjQueryでできると思いますが、方法がわかりません。簡単な解決策のサンプル コードを使って、経験豊富な人が助けてくれませんか?!?
ありがとう!!