2012-10-09 121 views
1

我無法複製或自動綁定到第二個文本框。我需要處理哪個事件,onkeyuponblur如何將一個文本框的值複製到asp.net gridview中的另一個文本框使用javascript?

這是我的代碼:

<script type="text/javascript">  
    function OneTextToother() 
    { 
    var first=document.getElementById(txtQuantity).value;  
    document.getElementById(txtQuantity1).value=first; 
    }  
</script> 

<asp:GridView ID="gvOrder" runat="server" OnRowDataBound="gvOrder_RowDataBound">  
<Columns>    
<asp:TemplateField>     
<ItemTemplate>      
<asp:TextBox ID="txtQuantity" runat="server" onkeyup="javascript:OneTextToother();" > 
</asp:TextBox>      
</ItemTemplate>         
</asp:TemplateField>  
<asp:TemplateField>     
<ItemTemplate>     
<asp:TextBox ID="txtQuantity1" runat="server" ></asp:TextBox>    
</ItemTemplate>        
</asp:TemplateField>   
</Columns>   
</asp:GridView> 

回答

1

您可以使用Client Id property

<%# ((GridViewRow)Container).FindControl("txtQuantity1").ClientID %> 

所以

var first = document.getElementById('<%# ((GridViewRow)Container).FindControl("txtQuantity").ClientID %>'); 

document.getElementById('<%# ((GridViewRow)Container).FindControl("txtQuantity1").ClientID %>').value=first; 
相關問題