日期:2014-05-17  浏览次数:20457 次

输入一个框传值到第二个文本框,不对啊,静态可以,动态就不行啊
输入一个框传值到第二个文本框,不对啊
input控件可以实现,
asp:TextBox控件怎么就无法实现呢

 
<input id=txt1 type=text value="" onblur="if (txt2.value=='') txt2.value=txt1.value">
<input id=txt2 type=text value="">


 <asp:TextBox ID="txt2" runat="server"></asp:TextBox>
input textbox

------解决方案--------------------
你控件上的ID已经不是那个txt2,如果是在控件上还是用事件来事件比较方便
------解决方案--------------------
用js去根据id获取控件,然后赋值
------解决方案--------------------
<input id=txt2 type=text value="" runat="server" />



你用<asp:TextBox ID="txt2" runat="server"></asp:TextBox>,txt2.value是不被接受的
------解决方案--------------------
 function ssss(){
         if(document.getElementById("<% = TextBox2.ClientID  %>").value=="")
         {
           document.getElementById("<% = TextBox2.ClientID  %>").value=document.getElementById("<% = TextBox1.ClientID  %>").value;
         }
      }
  
 <asp:TextBox ID="TextBox1" runat="server" onblur="javascript:ssss();"></asp:TextBox>
       <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>