所以我有这个包含 TextBoxtA 和 TextBoxtB 的 ASP.NET 表单。我希望如果我在 TextBoxA 上输入某些输入(例如“000”),则 TextBoxtB 文本值将设置为“TextChanged”并禁用。
PS:我希望在文本 di TextBoxA 更改后立即发生这种情况,而不是在 onClick 触发时发生。所以我使用属性 onTextChanged。根据这个http://forums.asp.net/t/1300979.aspx,我必须改用 onChange 并在我的代码后面更改 PageLoad 上的属性。但它似乎无法正常工作。
所以这是我的代码:
<script runat="server">
function changeText() {
var A = document.getElementById('<%=inputTexboxtA.ClientID%>').value;
var B = document.getElementById('<%=inputTexboxtB.ClientID%>').value;
if (A = '000') {
B = 'TextChanged';
}
}
</script>
protected void Page_Load(object sender, EventArgs e)
{
inputTexboxtA.Attributes.Add("onChange", changeText());
}
<asp:TextBox ID="inputTexboxtA" runat="server" MaxLength="3"/></td>
<asp:TextBox ID="inputTexboxtB" runat="server" MaxLength="3"/></td>
我做对了吗?之前谢谢!