Как добавить 'вниз название функции' в ASP:TextBox на событие загрузки страницы
У меня есть текстовое поле asp:, которое принимает номер телефона. Он отлично работает таким образом:
<asp:TextBox ID="txtPhoneNumber" onCopy="return false" onDrag="return false" onDrop="return false" onPaste="return false" onkeydown="javascript: return HandlePhoneNumber(this);" clientidmode="Static" Font-Size="13px" Height="15px" runat="server" Width="105px" ></asp:TextBox>
Теперь я пытаюсь сделать вот что:я хочу изменить имя функции onkeydown в окне.событие Load. Как я могу это сделать ? Ниже приведен мой код:
<script type="text/javascript" language="javascript"> window.onload = CheckCountry; function CheckCountry() { var country ='<%=System.Configuration.ConfigurationManager .AppSettings("LoginCountry").ToString() %>'; var txtPhoneNumber = $("#txtPhoneNumber"); var maxLength = txtPhoneNumber.attr('maxLength'); var phoneNumber = txtPhoneNumber.val(); if (country == 'X') { maxLength = '14'; phoneNumber = '963-'; // here I need to make function name = HandlePhoneNumberX } else { maxLength = '12'; phoneNumber = '961-'; // here I need to make function name = HandlePhoneNumberY } } </script>
Есть предложения? Я не возражаю, если вы поможете мне найти решение javascript или jQuery
Что я уже пробовал:
Я уже пробовал это :
if (country == 'X') { maxLength = '14'; phoneNumber = '963-'; txtPhoneNumber.on('keydown', function (e) { return HandlePhoneNumberX(e); } else { maxLength = '12'; phoneNumber = '961-'; txtPhoneNumber.on('keydown', function (e) { return HandlePhoneNumberY(e); }
Здесь ничего не сработало ...
F-ES Sitecore
Что плохого в том, что у тебя есть?