收录日期:2019/07/17 12:55:23 时间:2016/05/31 09:33:54 标签:JavaScript
单选框R1,R2,R3,R4,R5五组单选框选定的值相加,为什么不成功,请告诉我应该怎么解决谢谢  代码如下: 
<HTML>
<HEAD>
<title></title>
<link rel="stylesheet" href="style.css">
<script language="JavaScript">

function jshk(R1,R2,R3,R4,R5){
obj=document.myform;
var dj1=0,dj2=0,dj3=0,dj4=0,dj5=0;
for (i=0;i<(obj.item.length);i++){ //查找那种单价被选中
if ((obj.item(i).checked) && (obj.item(i).name="R1")) {dj1=parseFloat(obj.item(i).value);break}}


for (i=0;i<(obj.item.length);i++){
//if ((obj.item(i).checked) && (obj.item(i).name="R2")) {dj2=parseFloat(obj.item(i).value);break}}


for (i=0;i<(obj.item.length);i++){
if ((obj.item(i).checked) && (obj.item(i).name="R3")) {dj3=parseFloat(obj.item(i).value);break}}


for (i=0;i<(obj.item.length);i++){
if ((obj.item(i).checked) && (obj.item(i).name="R4")) {dj4=parseFloat(obj.item(i).value);break}}


for (i=0;i<(obj.item.length);i++){
if ((obj.item(i).checked) && (obj.item(i).name="R5")) {dj5=parseFloat(obj.item(i).value);break}}


 hk=dj1+dj3+dj2+dj4+dj5+0.8;
 
//hk=R1.value+R2+R3+R4+R5+0.8;
alert(hk);
    return false;
 }
</script>

</HEAD>
<BODY>



<font color="red">不能为自己评分</font>

<center><h4><font color="red"><B>被考评人:</B></font><h4></center>

</h4>
<p><table border="1" align="center" width="90%" bordercolorlight="#FFFFFF" bordercolordark="#000080" bordercolor="#FFFFFF" 
style="word-spacing: 0; margin-top: 0; margin-bottom: 0" cellspacing="0" cellpadding="0">

  <tr><td align=left bgcolor="#99CCFF" width="60%">&nbsp;&nbsp;</td>
  <td align=right bgcolor="#99CCFF" width="40%">&nbsp;  

        

</td>
</tr>
<tr><td colspan="2"></td></tr>

  </table>

<form name="myform" action="n.htm" method="post">
<table border="1" align="center" width="90%" bordercolorlight="#FFFFFF" bordercolordark="#000080" bordercolor="#FFFFFF" 
style="word-spacing: 0; margin-top: 0; margin-bottom: 0" cellspacing="0" cellpadding="0">
<tr><font size="2">
  <td align="left" bgcolor="#99CCFF">工作纪律&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="2">&nbsp;&nbsp;  
    优&nbsp;+0.1<input type="radio" value="0.1" name="R1" onclick="jshk()">&nbsp;&nbsp;&nbsp;  
    良&nbsp;+0<input type="radio" value="0" name="R1" onclick="jshk()">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  
    中&nbsp;-0.1<input type="radio" value="-0.1" name="R1" onclick="jshk()">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  
    差&nbsp;-0.3<input type="radio" value="-0.3" name="R1" onclick="jshk()"></font></td>
</font></tr>
<tr><font size="2">
  <td align="left" bgcolor="#99CCFF">工作态度&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="2">&nbsp;&nbsp;  
    优&nbsp;+0.2<input type="radio" value="0.2" name="R2" onclick="jshk()">&nbsp;&nbsp;&nbsp;  
    良&nbsp;+0<input type="radio" value="0" name="R2" onclick="jshk()">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  
    中&nbsp;-0.1<input type="radio" value="-0.1" name="R2" onclick="jshk()">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  
    差&nbsp;-0.3<input type="radio" value="-0.3" name="R2" onclick="jshk()"></font></td>
</font></tr>
<tr><font size="2">
  <td align="left" bgcolor="#99CCFF">工作质量&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="2">&nbsp;&nbsp;  
    优&nbsp;+0.2<input type="radio" value="0.2" name="R3" onclick="jshk()">&nbsp;&nbsp;&nbsp;  
    良&nbsp;+0.1<input type="radio" value="0.1" name="R3" onclick="jshk()">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  
    中&nbsp;-0.1<input type="radio" value="-0.1" name="R3" onclick="jshk()">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  
    差&nbsp;-0.3<input type="radio" value="-0.3" name="R3" onclick="jshk()"></font></td>
</font></tr>
<tr><font size="2">
  <td align="left" bgcolor="#99CCFF">完成数量&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="2">&nbsp;&nbsp;  
    优&nbsp;+0.1<input type="radio" value="0.1" name="R4" onclick="jshk()">&nbsp;&nbsp;&nbsp;  
    良&nbsp;+0<input type="radio" value="0" name="R4" onclick="jshk()">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  
    中&nbsp;-0.1<input type="radio" value="-0.1" name="R4" onclick="jshk()">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  
    差&nbsp;-0.3<input type="radio" value="-0.3" name="R4" onclick="jshk()"></font></td>
</font></tr>
<tr>
  <td align="left" bgcolor="#99CCFF"><font size="2">有效建议&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  
    有意见被采纳 &nbsp;+0.1<input type="radio" value="0.1" name="R5" onclick="jshk()">&nbsp;&nbsp;  
    意见 &nbsp;+0<input type="radio" value="0" name="R5" onclick="jshk()">&nbsp;&nbsp; 无意见 &nbsp;-0.5<input type="radio" value="-0.5" name="R5" onclick="jshk()"></font></td> 
</tr>

  <tr><td align="center"><font size="3">评语</font><textarea rows="5" name="content" cols="70" style="font-family: 宋体; font-size: 9pt"></textarea>
      <p> </p>
    </td></tr>
</table>
<p align="center"><input type="submit" value=" 提 交 " name="sbok" onclick="jshk()"></p>
<input type="submit" value="ddd" name="tijiao" onclick="jshk()">
</form>

</BODY>
</HTML>



<script language="JavaScript">

function jshk(){

var t = 0;

for(var i=1;i<=5;i++)
{
var a = document.getElementsByName("R" + i);
for(var j=0;j<a.length;j++)
{
if(a[j].checked==true)
{
t +=parseFloat(a[j].value);
}
}
}
alert(t);



    return false;
 }
</script>
function jshk(){
  var obj=document.myform;
  var es = obj.elements["R" + i];
  var t = 0;
  for(var i=1;i<=5;i++)
  {
   for(var j=0;j<es.length;j++)
     t += es[j].checked ? parseFloat(es[j].value) : 0;
  }
  alert(t);
  event.returnValue=false;
  return t;
}
//更正一下:
function jshk(){
  var obj=document.myform;
  var t = 0;
  for(var i=1;i<=5;i++)
  {
   var es = obj.elements["R" + i];
   for(var j=0;j<es.length;j++)
     t += es[j].checked ? parseFloat(es[j].value) : 0;
  }
  alert(t);
  event.returnValue=false;
  return t;
}

用做的多个框架,能否在一个框架中的点击事件中用JQuery操作另外一个框架的客户端 面试被刷。。散分 求高手指点 MASM编译出的HELLO WORLD程序问题 求 Ancient Quest of Saqqarah 萨卡拉探秘 里面素材~! 没分了。。。。怎么办 一个小问题 3表查询??? mysql 怎么每次读取指定的几行 为何不能捕捉WM_MOUSEHOVER消息 [已处理] 我想发表文章,却进不了我的博客了? 1602+ds1302的电子表,程序可以运行,调表不好使! 关于预处理命令的问题 求高手解答 bitmap 类保存成的图片,背景是黑色的如何变成白色背景 COM与常规DLL那一个效率更高? 求 简单sql 查询 两个中不同的日期 Csharp操作mysql 关于.NET编程大学本科开设的是什么专业!?!? severlet问题 求前辈设计一下表 severlet问题 线程执行一段时间死掉,或者cpu利用率100% 求助php调整显示顺序(急!!!) VC多通道采集数据问题 哪位有这种网站效果的源码? 国庆该做什么 怎样把数据写入已存在EXCEL表格的某行某列? 关于DatePicker控件 倒计时2days。。。。。。。。。。。。。。。