0

我需要清除/重置设置为 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>
4

2 回答 2

1

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

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

[*] 测试和工作

于 2012-06-28T08:53:43.730 回答
-1

尝试:

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

将上面的行写入重置函数并调用重置方法..

于 2012-06-28T09:27:25.780 回答