免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2068 | 回复: 5
打印 上一主题 下一主题

..........利用javascript處理數據的計算時出現的問題,,,請前輩們指導.......... [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-03-06 23:33 |只看该作者 |倒序浏览
  1. <script language="javascript" type="text/javascript">
  2. function callpercentage() {
  3.         document.getElementById("get_score[]").value = parseInt(document.getElementById('event_score[]').value * 0.7);
  4. }
  5. </script>
复制代码


#################第一組######
<input name="event_score[]" onChange='callpercentage();' size="1" type="text" value=""/>
<input name="get_score[]"  size="1" type="text"/>

##################第二組###
<input name="event_score[]" onChange='callpercentage();' size="1" type="text" value=""/>
<input name="get_score[]"  size="1" type="text"/>

.
.
.
##################第N組###


上面的javascript 就是讓: get_score隨著event_score 的變化而按比例變化,
但是當我對他們進行循環的時候,

發覺只有第一組的get_score 隨著 event_score的變化而變化,

而其他第二組開始的get_score數據是不會隨著event_score 變化的..那么我該怎么處理才能讓
每一組input的JS都可以生效的呢?


[ 本帖最后由 je1024 于 2008-3-6 23:38 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-03-07 10:43 |只看该作者
請求指導啊...請求指導啊...

论坛徽章:
0
3 [报告]
发表于 2008-03-07 11:15 |只看该作者
帮你顶   我不精通js

论坛徽章:
0
4 [报告]
发表于 2008-03-07 14:30 |只看该作者
document.getElementById("get_score[]")
get_score[]放在双引号里,解析为字符串了

论坛徽章:
0
5 [报告]
发表于 2008-03-07 15:37 |只看该作者
這個好像關係不大的啊...我試了一下改為單引號....

但是:

第一組生效,其他的還是不生效的啊.

论坛徽章:
0
6 [报告]
发表于 2008-03-09 19:16 |只看该作者
getElementById 的参数必须是唯一的ID...

你的HTML 代码里用的是NAME.

自己封装一个 getElementsByName()
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP