Java 在id=";中传递值;比率<;%=碳纳米管%>&引用;进入showEdit(典型)功能,使其在数据库中更新 你真的应该考虑用jQuery来做这件事。在div上,您可以在document.ready函数中添加onclick事件,然后在onc

Java 在id=";中传递值;比率<;%=碳纳米管%>&引用;进入showEdit(典型)功能,使其在数据库中更新 你真的应该考虑用jQuery来做这件事。在div上,您可以在document.ready函数中添加onclick事件,然后在onc,java,javascript,Java,Javascript,在id=";中传递值;比率<;%=碳纳米管%>&引用;进入showEdit(典型)功能,使其在数据库中更新 你真的应该考虑用jQuery来做这件事。在div上,您可以在document.ready函数中添加onclick事件,然后在onclick函数中使用该值作为输入。那会解决你的问题 <table width=100%> <tr> <td id="show1" class="centerNoBorder">

在id=";中传递值;比率<;%=碳纳米管%>&引用;进入showEdit(典型)功能,使其在数据库中更新


你真的应该考虑用jQuery来做这件事。在div上,您可以在document.ready函数中添加onclick事件,然后在onclick函数中使用该值作为输入。那会解决你的问题

<table width=100%>
      <tr>
            <td id="show1" class="centerNoBorder">&nbsp;<input type="button" name="upd_rate" value="Update Rate" onclick="showEdit(1)"></td>
    </tr>
    <tr>
       <td id="show2" style="display:none" class="centerNoBorder">&nbsp;<input type="button" name="upd_rate" value="Save" onclick=" updateRate(); showEdit(2)"></td>
    </tr>
</table>    
<td class="leftAlign" valign=top id="rscRate"><div name="bEdit<%=Cnt%>" id="divRate<%=Cnt%>"><%=rscRate%></div><input type="text" id="Rate<%=Cnt%>" name="aEdit<%=Cnt%>" value="<%=rscRate %>" style="display:none"></td>
<td class="leftAlign" valign=top id="rscCost"><div name="bEdit<%=Cnt%>" id="divAm
    function showEdit(typ)
    {
        //alert("showEdit");
        var i=1;
        document.forms[0].reset();
        if(typ==1)
        {
            document.getElementById('show1').style.display='none';  
            document.getElementById('show2').style.display='inline';    
        }
        else
        {   
            document.getElementById('show1').style.display='inline';    
            document.getElementById('show2').style.display='none';  
        }

        while(document.getElementById('rscRate')!=null)
        {

            if(typ==1)//show edit
            {
                //alert("showEdit:" + i);
                //document.getElementById('rscRate').style.display='none';
                //document.getElementById('rscCost').style.display='none';
                document.getElementById('divRate'+i).style.display='none';
                document.getElementById('divAmt'+i).style.display='none';
                document.getElementById('Rate'+ i).style.display='inline';
                document.getElementById('Amt'+ i).style.display='inline';
                document.getElementById('flag').value = 'Y';
                var a = document.getElementById('Rate'+ i).value;
            }
            else //no edit
            {
                //alert("showEdit2");
                //document.getElementById('rscRate').style.display='inline';
                //document.getElementById('rscCost').style.display='inline';
                document.getElementById('divRate'+i).style.display='inline';
                document.getElementById('divAmt'+i).style.display='inline';
                document.getElementById('Rate'+ i).style.display='none';
                document.getElementById('Amt'+ i).style.display='none'; 
                document.getElementById('flag').value ='N'; 
                var a = document.getElementById('Rate'+ i).value;
                //for ( int x = 0; x < i; x ) {

                //}
                //for(var i = 0; i < array.length; i++)
                //document.getElementById.Rate[i].value = array[i];

            }
            i++;        
        }
    }