Я пытаюсь иметь вход того на своей странице, что я хотел бы иметь американскую маску номера телефона по умолчанию. Если бы конечный пользователь нажимает флажок specifing, они хотели бы ввести Международный телефонный номер, я хочу, чтобы маска была снята.
Я попробовал несколько путей и был неудачен к настоящему времени. В текущем проекте я использую jQuery для скрытий/показывания совершенно другого входа. Но я не люблю той опции и хотел бы более оптимизированный подход.
Я использую следующее:
jQuery 1.4.1 (собирающийся обновить до 1.4.2 скоро) и jQuery. MaskedInput-1.2.2
<script type="text/javascript">
$(document).ready(function($) {
if ($("#InternationalOfficePhone").attr('checked') == false) {
$("#OfficePhone").mask("(999) 999-9999? x99999");
}
});
$("#InternationalOfficePhone").click(function() {
if ($("#InternationalOfficePhone").attr('checked') == true) {
//$("#OfficePhone").mask(); //doesn't work
//$("#OfficePhone").unmask(); //doesn't work
$("#OfficePhone").unmask("(999) 999-9999? x99999"); //doesn't work
} else {
$("#OfficePhone").mask("(999) 999-9999? x99999");
}
});
</script>
Код выше работ правильно для установки маски по умолчанию, но независимо от того, что я примеряю событие щелчка для InternationalOfficePhone, это не снимает маску.
Любая справка очень ценится.
Да, в списке рассылки разработчиков Emacs давно обсуждается интеграция диспетчера пакетов package.el в следующий основной выпуск Emacs: Интеграция package.el . Он автоматически загружает и устанавливает пакеты из ELPA (архив пакетов Emacs Lisp . Прочтите страницу установки , чтобы получить последнюю версию.
-121 --- 3909407] -Мне удалось найти код, чтобы заставить его работать. Ниже приведен код, который я использую сейчас.
<script type="text/javascript">
$(function($) {
$("#OfficePhone").mask("(999) 999-9999? x99999");
$("#InternationalOfficePhone").click(function() {
var mask = "(999) 999-9999? x99999";
if ($("#InternationalOfficePhone").is(':checked')) {
$("#OfficePhone").unmask(mask);
} else {
$("#OfficePhone").mask(mask);
}
});
});
</script>
Попробуйте использовать : checked
вместо проверки attr
, я думаю, что это проблема. Я имею в виду использование $ ('# InternationalOfficePhone'). Is (': checked')
в условии if.