【问题标题】:Asp.net Checking regularly whether any text was written in the textbox in javascriptAsp.net 定期检查是否在 javascript 的文本框中写入了任何文本
【发布时间】:2014-05-12 14:57:46
【问题描述】:

如果输入了任何数据我想更改图像按钮,我想定期检查我的文本框是否在文本框中输入了任何数据。我该怎么做请帮助我这里是我的代码。现在,我的代码仅在我想定期检查的页面加载时才有效。

<asp:TextBox ID="TextBox1" runat="server" TextMode="MultiLine" Height="40px" Width="60%" overflow="hidden" ></asp:TextBox>
         <asp:TextBoxWatermarkExtender ID="TextBoxWatermarkExtenderMessages" Watermarktext="Write a message" 
                TargetControlId="TextBox1" WatermarkCssClass="watermark" runat="server">
                </asp:TextBoxWatermarkExtender>

 <script>
        $(document).ready(function () {
            alert(document.getElementById("test_TextBox1").value.length);
            if (document.getElementById("test_TextBox1").value.length == "") {

                alert(document.getElementById("test_TextBox1").value.length);
            } else {

                alert("something is there");
            }

        });
            </script>

【问题讨论】:

  • 查看 keyup 事件
  • 请参阅this answerthis SO question,了解如何使用 JavaScript 计时器。基本上,您可以使用 JavaScript setInterval 函数重复调用另一个函数。

标签: c# javascript asp.net regex


【解决方案1】:

请花一些时间阅读有关 jQuery 的知识,那么您将不需要编写大量的管道代码。一旦你的解决方案中有 jQuery,然后阅读change 事件。

例子

$( ".target" ).change(function() {
  alert( "Handler for .change() called." );
});

【讨论】:

  • @user3629001 您需要了解如何使用 jQuery(以及 jQuery 中的选择器)来实现这一点。希望这会有所帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-12-26
  • 2011-09-20
  • 1970-01-01
  • 2012-09-08
  • 1970-01-01
  • 2016-06-17
  • 2022-01-09
相关资源
最近更新 更多