<input class=inpu type="text" onKeyDown="javascript:return myFilter(event.keyCode, this);" name="lrby_1" size="30" maxlength="20" onpropertyChange='lrqm_2.value=this.value'><input class=inpu type="text" name="lrqm_2" size="30" maxlength="20" readonly >

解决方案 »

  1.   

    to : xiaoshi(java入门中....)(半知不解) 
    你的方法只能得到第一个值!我要把lrby_1中输入的数值加上另外的数值(从数据库里面取得)变量,然后在lrqm_2中成浮点数显示。
      

  2.   

    ... 
    function baisun(o,b) {
     var newV = "";
     var oldV = new String(parseFloat(o.value.replace(/\,/g, ""))+2);
      var j = 0;
      
      for (i=oldV.length-1; i>0; i--) {
      newV = oldV.charAt(i) + newV;
                                  j++;
                              
                                  if (j==3) {j=0; newV = "," + newV;}
                            }
                           if (oldV.length>0) {newV = oldV.charAt(0) + newV;}
                            b.value = newV;                                            }
    </script>
    <input class=inpu type="text" onKeyDown="javascript:return myFilter(event.keyCode, this);" name="lrby_1" size="30" maxlength="20" onpropertyChange="baisun(this,lrqm_2);">
      

  3.   

    啊,高!
    可是还有啊,我有很多个类式表格!
    而且都要作类式处理!
    但是后面  加上 的值其实是这样的
    <? echo $row[2];?> <? echo $row[3];?> ......<? echo $row[44];?> 
    我该怎么处理呢?
      

  4.   

    这样说吧
    第一行: parseFloat(lrby_1.value.replace(/\,/g, ""))+<? echo $row[2];?> 
    第二行: parseFloat(lrby_2.value.replace(/\,/g, ""))+<? echo $row[3];?> 
    第三     parseFloat(lrby_3.value.replace(/\,/g, ""))+<? echo $row[4];?> 
                                  。
                                  。
                                  。
               parseFloat(lrby_i.value.replace(/\,/g, ""))+<? echo $row[i+1];?>
      

  5.   

    我自己都说迷糊了!
    也就是说我在
    var oldV = new String(parseFloat(o.value.replace(/\,/g, ""))+2);
                                                                 |
                                                                \/
                                                         这里是一个不确定,可变动的值
    难道我要定义n个baisun(o,b) ?!
      

  6.   

    to:  baisun(蟋蟀) 
    你的代码里面如果得到的是一个负数值,就不对了
    另外,你帮我看一下这个!
     <script language=JavaScript>
    function myFilter(k, o) {      if (k==9||k==13||k==144||k==37||k==39||k==67||k==86||k==88||k==190||k==110) {
                return true;
          }
          if (k==8) {                          // backSpace
                return true;
          }
          else {if (k == 46) {       // delete                  return true;            }
                else {if ((k>47&&k<58)||(k>95&&k<106)) {           // digit
                            var oldV = replace(o.value, ",", "");
                            if (k<58) {oldV += "" + (k-48);}
                            else {oldV += "" + (k-96);}
                            var newV = "";
                            var i = oldV.lastIndexOf(".");
                            if (i >= 0) {newV = oldV.substring(i); oldV = oldV.substring(0,i);}
                            var j = 0;
                            for (i=oldV.length-1; i>0; i--) {
                                  newV = oldV.charAt(i) + newV;
                                  j++;
                                  if (j==3) {j=0; newV = "," + newV;}
                            }
                            if (oldV.length>0) {newV = oldV.charAt(0) + newV;}
                            o.value = newV;
                      }
                }
          }
          return false;
    }
    </script>怎么能够输入负号  “-”
      

  7.   

    to:  baisun(蟋蟀) 
    那我没一个加的变量不同!
    那不是要加 N个JS另外,你帮我看一下上面的一帖!