2015-01-08 3 views
0

Я пытаюсь получить значение текстового поля, которое имеет maskedextender (AjaxControlToolkit), используя JQUERY.Получить значение textbox с maskedextender с помощью jquery Asp.net

Я не могу получить значение. Я получаю «___» (maskedvalue), но не типизированное значение.

Мой код выглядит так:

<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() 

, который дает "___".

Пожалуйста, помогите мне в этом.

+0

вы пробовали .cleanVal() http://stackoverflow.com/questions/21637938/how-to-get-unmask-value-in-mvc-controller – rogerdeuce

ответ

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> 
Смежные вопросы