是这样的,我想取前面的输入值,然后加上一个值后显示在第二个文本框内,
但是
 var oldV = new String(parseFloat(o.value.replace(/\,/g, ""))+<?echo $row[4];?> );
我有很多这样的文本框要处理,我不能写 N 个同样的函数吧?
所以我想把<?echo $row[4];?> 也用一个函数处理!比如<?echo $row[i];?> 
我不知道怎么写?

解决方案 »

  1.   

    function baisun3(o,b,c)
    多传一个参数
      

  2.   

    你的html贴出来行不?
    <?echo $row[3];?> 这个我看了莫名奇妙
      

  3.   

    <script  language=JavaScript>
      
    function baisun(o,b,i) {
     var newV = ""; var oldV = new String(parseFloat(o.value.replace(/\,/g, ""))+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;}
                            b.value = newV;                                            }</script>