这应该是一个相当简单的问题,但我不知道如何解决它,也没有找到任何合适的答案来解决我正在尝试做的事情。
我有一个带有一些文本的 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”),如果用户选择第二个单选按钮,整数值应加 5(即“10 GB”+ 5 = “15 GB”)。
为此,我想我必须解析字符串“10 GB”以获取整数值,然后根据选择的单选按钮添加或减去。然后用结果更新字符串。我不希望用户点击某种“提交”按钮,当用户在单选按钮之间切换时,数字的更新应该“即时”完成。
我认为这可以用 jQuery 来完成,我只是不知道该怎么做。有经验的人可以帮助提供简单解决方案的示例代码吗?!?
谢谢!!