请问这个加法的js要怎么写呢!!

amer 2007-04-28 11:18:30
动态的生成3个或多个checkbox.
每个checkbox后面跟着一个text.而这些checkbox是一个组的.就是name 一样的

还有一个计算结果的text

我想要的效果是.如果在计算结果的text输入10后
一个checkbox被勾上后, 在后面的text 输入4后.
令一个checkbox勾上后, text里输入4


这些text是加到一起和10判断的
提交这个表单的时候会提示.不足10

不知道说清除了没.请大家帮帮!
...全文
361 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
duwa789 2007-04-28
  • 打赏
  • 举报
回复
<script>
function checkText()
{
var n = document.getElementById('text1').value;

var checkbox = document.getElementsByName('checkboxName');

var r = 0;

for (var i = 0, l = checkbox.length; i < l; i++)
{
if (checkbox[i].checked)
{
r += parseInt(document.getElementById('txt' + checkbox[i].value).value);
}
}

if (parseInt(n) > r)
{
alert('累加小于指定的值');
}
else
{
alert('计算结果:' + r);
}
}
</script>

<input type="text" id="text1" />
<div id="div1"></div>
<input onclick="checkText();" type="button" value="check" />
aeoluszzf 2007-04-28
  • 打赏
  • 举报
回复
我高考语文也不低了,可还是没看懂楼主要表达的逻辑关系=。=
wasuka 2007-04-28
  • 打赏
  • 举报
回复
我想要的效果是.如果在计算结果的text输入10后
一个checkbox被勾上后, 在后面的text 输入4后.
令一个checkbox勾上后, text里输入4

============================================

你能讲一下你对“后”这个字是怎么理解的么?

87,920

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧