我正在尝试使用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()
正在提供"___"
。
请帮助我。
答案 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>