清除ReadOnly文本框

时间:2012-06-28 08:29:15

标签: c# jquery asp.net

我需要清除/重置我设置为ReadOnly =“true”的textbox1。我在另一个Textbox2中使用了textchanged事件来计算Textbox1的值。重置时不清除Textbox2中的值。有什么建议 ??.. 我的重置代码

  function resetForm($form) {
        $form.find('input:text, input:password, input:file, select').val('');
        $form.find('input:checkbox')
             .removeAttr('checked').removeAttr('selected');      
    } 

我的aspx代码

    <asp:TextBox ID="TextBox2" runat="server" ReadOnly="true" />

     <asp:TextBox ID="Textbox1" runat="server"     OnTextChanged="Textbox1_TextChanged" AutoPostBack="true"></asp:TextBox>

2 个答案:

答案 0 :(得分:1)

您的问题是,您可能使用正确的表单值调用函数resetForm。因为在asp.net上通常只有一个表单可以删除表格参数并将其重置为:

function resetForm() {
        $('input:text, input:password, input:file, select').val('');
        $('input:checkbox')
             .removeAttr('checked').removeAttr('selected');      
    }

[*]经过测试和工作

答案 1 :(得分:-1)

尝试:

$('#Textbox2').val("");

将上面的行写入复位功能并调用复位方法..