使用jquery Asp.net获取具有maskedextender的文本框值

时间:2015-01-08 14:57:49

标签: jquery asp.net

我正在尝试使用JQUERY获取具有maskedextender(AjaxControlToolkit)的文本框的值。

我无法获得价值。我得到“___”(掩盖值)但没有输入值。

我的代码是这样的:

<asp:TextBox Width="20%" ID="txtP1DayTimeNumber1" runat="server" MaxLength="3" />
<ajaxToolkit:MaskedEditExtender ID="meDayTimeNumber1" runat="server" TargetControlID="txtP1DayTimeNumber1"  Mask="999" ClearMaskOnLostFocus="false">
</ajaxToolkit:MaskedEditExtender>

jquery代码:

$("#txtP1DayTimeNumber1").val()

正在提供"___"

请帮助我。

1 个答案:

答案 0 :(得分:0)

                                    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="AjaxForm.aspx.cs" Inherits="DynamicData_JIM.AjaxForm" %>

                                    <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
                                    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
                                    <html xmlns="http://www.w3.org/1999/xhtml">
                                    <head runat="server">
                                        <title></title>

                                        <script src="js/jquery-1.11.1.min.js" type="text/javascript"></script>

                                        <script type="text/javascript">

                                            function getvalue() {
                                                var result = $("#txtP1DayTimeNumber1").val();
                                                result = result.replace("___", "")
                                                alert(result);
                                                return false;
                                            }
                                        </script>

                                    </head>
                                    <body>
                                        <form id="form1" runat="server">
                                        <div>
                                            <asp:ToolkitScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true">
                                            </asp:ToolkitScriptManager>
                                            <input type="button" id="btnclick" runat="server" value="Click" name="Click" title="Click"
                                                onclick="return getvalue();">
                                            <asp:TextBox Width="20%" ID="txtP1DayTimeNumber1" runat="server" MaxLength="3" />
                                            <asp:MaskedEditExtender ID="meDayTimeNumber1" runat="server" TargetControlID="txtP1DayTimeNumber1"
                                                Mask="999" ClearMaskOnLostFocus="false">
                                            </asp:MaskedEditExtender>
                                        </div>
                                        </form>
                                    </body>
                                    </html>