我正试图抓住一个人的当前和永久地址。
如果当前和永久地址相同,则表示无需两次输入相同的信息。我正在使用复选框来指示地址是相同的。
如果选中该复选框,我想将当前地址放入永久地址控件。我该怎么做?
答案 0 :(得分:4)
您可以使用服务器端代码(C#)或客户端代码(JavaScript或jQuery)以多种方式实现此功能。如果没有看到你目前构建的内容,很难告诉你最合适的是什么......下面是一个如何使用复选框填充来自另一个文本框的文本框的示例...
C#
protected void MyCheckBox_CheckedChanged(object sender, EventArgs e)
{
this.MySecondTextBox.Text = this.MyFirstTextBox.Text;
}
ASP
<asp:TextBox ID="MyFirstTextBox" runat="server"></asp:TextBox>
<asp:CheckBox ID="MyCheckBox" runat="server"
oncheckedchanged="MyCheckBox_CheckedChanged" />
<asp:TextBox ID="MySecondTextBox" runat="server"></asp:TextBox>
C#
protected void Page_Load(object sender, EventArgs e)
{
this.MyCheckBox.Attributes.Add("onClick", "CopyText()");
}
ASP
<asp:TextBox ID="MyFirstTextBox" runat="server"></asp:TextBox>
<asp:CheckBox ID="MyCheckBox" runat="server" />
<asp:TextBox ID="MySecondTextBox" runat="server"></asp:TextBox>
<script type="text/javascript" language="javascript">
function CopyText() {
var txt2 = document.getElementById("<%= this.MySecondTextBox.ClientID %>");
txt2.value = document.getElementById("<%= this.MyFirstTextBox.ClientID %>").value;
}
</script>