function check(){
var E1=document.getElementsByName("E")[0].value;
    var A1=document.getElementsByName("A")[0].value;
    var B1=document.getElementsByName("B")[0].value;
    var C1=document.getElementsByName("C")[0].value;
    var D1=document.getElementsByName("D")[0].value;
    
    var S1=parseFloat(E1); 
    var S2=parseFloat(A1)+parseFloat(B1)+parseFloat(C1)+parseFloat(D1); 
    if(JSRS2>KSRS1) 
    {...}}

解决方案 »

  1.   

    if(JSRS2>KSRS1)  
      {...}
    这个有定义吗?什么错误,详细点贴上来。
      

  2.   

    var E1=document.getElementsByName("E")[0].value;
      var A1=document.getElementsByName("A")[0].value;
      var B1=document.getElementsByName("B")[0].value;
      var C1=document.getElementsByName("C")[0].value;
      var D1=document.getElementsByName("D")[0].value;
       
      var S1=parseFloat(E1); 
      var S2=parseFloat(A1)+parseFloat(B1)+parseFloat(C1)+parseFloat(D1);--------------这个写法有问题吗?
      

  3.   

    你到底出的什么错能准确描述吗?
    http://forgetoneself.javaeye.com/blog/484621
      

  4.   

    有可能是转换出错,在用S1 和 S2先测试下是不是NaNif(isNaN(S1) || isNaN(S2)){
      alert("Error");
    }
      

  5.   

    看是不是出现NAN如果是则是你转换错误