我有一个禁用的asp.net文本框:
<asp:TextBox ID="txtEmpName" runat="server" Enabled="false"></asp:TextBox>
使用jQuery,然后启用或禁用文本框,具体取决于单击的两个单选按钮。
$(document).on("change", "input[id*='_rbtnIsFullTime_']", function ($e) {
if ($(this).val() == "1")
$("input[id$='_txtEmpName']").removeAttr('disabled');
else
$("input[id$='_txtEmpName']").attr('disabled', 'disabled');
});
我遇到的问题是当通过jQuery启用文本框时,用户输入的任何文本都不会随页面一起提交,因为ViewState仍然显示文本框在页面被禁用时被禁用最初呈现。
有关如何解决这个问题的想法,并使ViewState与jQuery很好地配合使用?
答案 0 :(得分:1)
创建具有相同文本的第二个文本框并禁用ti。然后只是相应地切换两个框的可见性?