数量:<input type="text" name="shop_count" value=<?=$rs["count"]?> /> 
单价:<input type="text" name="danjia" value=<?=$rs["jiage"]?>/><input type="buttom" name="jisuan" value="计算" />
<input type="text" name="show" />请问,当我点击计算的时候,如何通过js,将计算结果显示在最后一个 text文本框中?谢谢~~~~

解决方案 »

  1.   

    先加个id属性
    <input type="text" name="show" id="aaa"/>
    之后JS脚本
    function sum()
    {
    var sum = 123;//你计算后的结果
    document.getElementById("aaa").value=sum;

    //onclick事件触发一下就可以了
      

  2.   

    直接document.getElemntById("show").value就可以了
    没有ID它会自动找name的
      

  3.   

    数量: <input id="num01" name="num01" type="text" name="shop_count" value= <?=$rs["count"]?> />  
    单价: <input id="num02" name="num02" type="text" name="danjia" value= <?=$rs["jiage"]?>/> <input type="buttom" name="jisuan" value="计算" onclick="javascript:jisuan();" /> 
    <input id="num03" name="num03" type="text" name="show" /> 
    <script language="javascript" type="text/javascript">
    function jisuan()
    {
    var n01=parseFloat(document.getElementById("num01").value)||0;
    var n02=parseFloat(document.getElementById("num02").value)||0;
    var obj=document.getElementById("num03");
    //这里计算根据你的要求自己定,这里简单介绍个加法
    var temp=n01+n02;
    obj.value=temp;
    }

    </script>
      

  4.   

    <input id="num03" name="num03" type="text" name="show" /> 
      

  5.   

    document.getElementById("aaa").value可以获得show的值用同样的方法一样可以获得shop_count和danjia的值啊,楼主你得学会变通啊,我以为你会计算结果呢,我那个123是乱写的,就为让你看插入效果
      

  6.   


     <script language="javascript" type="text/javascript">
       var text1 = document.all("text1").value
          var text2 = document.all("text2").value;
      document.getElementById("show").value=text1*text2; 
      
      </script>
      <body>
        数量: <input type="text" name="shop_count" id="text1" value= <?=$rs["count"]?> />  
    单价: <input type="text" name="danjia" id="text2" value= <?=$rs["jiage"]?>/> <input type="buttom" name="jisuan" value="计算" onclick="sum() "/> 
    <input type="text" name="show" id="show"/> 
      

  7.   


    数量: <input type="text" id="shop_count" name="shop_count" value= <?=$rs["count"]?> />
    单价: <input type="text" id="danjia" name="danjia" value= <?=$rs["jiage"]?>/><input type="button" name="jisuan" value="计算" onclick="total()"/>
    <input type="text" id="show" name="show" /><script>
          function total(){
              var count=document.getElementById("shop_count").value;
              var danjia=document.getElementById("danjia").value;
              document.getElementById("show").value=count*danjia;
          }
    </script>
      

  8.   

    我给你一个c:forEach 循环做的哈
    可以参考<script language="javascript" type="text/javascript">
          var i =    //看你怎么激发他 获取该行数值 可以写个隐藏的input获取
          var num= document.all("num"+i).value
          var mony= document.all("mony"+i).value;
          document.getElementById("show"+i).value=num*mony;   
      </script>  <c:forEach var="e" varStatus="s" items="">
       数量: <input type="text" name="shop_count" id="num${f:h(e.id)}" value= <?=$rs["count"]?> />  
        单价: <input type="text" name="danjia" id="mony${f:h(e.id)}" value= <?=$rs["jiage"]?>/> 
        <input type="text" name="show" id="show${f:h(e.id)}" "/> 
      </c:forEach>