javascript - 从 javascript 获取水印绑定(bind)文本框的文本值

标签 javascript jquery asp.net ajaxcontroltoolkit watermark

我想从 javascript 获取文本框的文本值。该文本框附有一个水印扩展器。因此,在从 javascript 获取值时,如果文本框为空,那么我们也会获取水印文本。

我们的标记就像

<asp:TextBox ID="txtname" runat="server" MaxLength="30"></asp:TextBox>
<asp:TextBoxWatermarkExtender ID="wmname" runat="server" TargetControlID="txtname"
                                WatermarkText="Name" WatermarkCssClass="txt">
                            </asp:TextBoxWatermarkExtender>

JS:

$('input').blur(function() {            
        alert($(this).val());
    });

在模糊事件中,如果我们没有输入任何值,那么也会输入其警报“名称”。

有没有办法从javacript中获取文本框的确切文本,即不是水印文本?

最佳答案

包装器行为中,有一个属性_isWatermarked,我们可以使用它来检查TextBox是否带有水印。

脚本:

<script>
function addValue() {
    if (!AjaxControlToolkit.TextBoxWrapper.get_Wrapper($get("TextBox1"))._isWatermarked) {
         $get("TextBox1").value = $get("TextBox1").value + ": Hello!";
     }
   }    
</script>

控制:

 <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
 <cc1:TextBoxWatermarkExtender ID="TWE1" runat="server" Enabled="True" TargetControlID="TextBox1"
 WatermarkText="Type here:" WatermarkCssClass="watermarked" />

关于javascript - 从 javascript 获取水印绑定(bind)文本框的文本值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10432087/

相关文章:

javascript - 无法调整水平滚动 div 中的表列的大小

javascript - jQuery:如何更改标签名称?

javascript - 本地存储-Jquery

javascript - Onsen UI 2.0 Splitter 和 PushPage 不能一起工作

javascript - 在弹出的谷歌地图 API 信息窗口中,何时获取图像?

c# - IIS 上的大量请求超时

javascript - __doPostBack() 导致回发但不调用 aspx 页面中的按钮单击事件

asp.net - IIS 配置 HTTP 选项返回 200 但响应为空

javascript - Google Chrome 控制台格式 html

javascript - 有什么方法可以使时间间隔在全日历中不可点击?