Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Последние темы форума

Показать новые сообщения »

Почтовая рассылка

Подписчиков: 11678
Последний выпуск: 19.06.2015

Если добавить input динамический маска инпута не работает, почему?

66K
03 марта
farrukh
5 / / 15.05.2015
Ест пример динамический добавление инпута сделал максу телефона с помощью mask но он реагирует на добавленные инпута
код добавление инпута
Код:
var countOfFields = 1; // Текущее число полей
var curFieldNameId = 1; // Уникальное значение для атрибута name
var maxFieldLimit = 200; // Максимальное число возможных полей
function deleteField(a) {
 // Получаем доступ к ДИВу, содержащему поле
 var contDiv = a.parentNode;
 // Удаляем этот ДИВ из DOM-дерева
 contDiv.parentNode.removeChild(contDiv);
 // Уменьшаем значение текущего числа полей
 countOfFields--;
 // Возвращаем false, чтобы не было перехода по сслыке
 return false;
}
function addFielda() {
 // Проверяем, не достигло ли число полей максимума
 if (countOfFields >= maxFieldLimit) {
 alert("Число полей достигло своего максимума = " + maxFieldLimit);
 return false;
 }
 // Увеличиваем текущее значение числа полей
 countOfFields++;
 // Увеличиваем ID
 curFieldNameId++;
 // Создаем элемент ДИВ
 var div = document.createElement("div");
 // Добавляем HTML-контент с пом. свойства innerHTML
 div.innerHTML = "<input  name="name[]" + curFieldNameId + "" type="text" id="date"  />  <a onclick="return deleteField(this)" href="#">[x]</a>";
 // Добавляем новый узел в конец списка полей
 document.getElementById("parentId").appendChild(div);
 // Возвращаем false, чтобы не было перехода по сслыке
 return false;
}
 
Код:
$(function(){
$("#date").mask("99-99-9999");
});
 
Код:
<div  id="parentId">
<input name="name[]" id="date" type="text"  />
<a style="margin-left:30px;" onclick="return addFielda()" href="#">+</a>
</div>
пожалуйста помогите с кодом может я не то делаю !
66K
03 марта
farrukh
5 / / 15.05.2015
нашел ответ
Код:
// Увеличиваем текущее значение числа полей
 countOfFields++;
 // Увеличиваем ID
 curFieldNameId++;
 // Создаем элемент ДИВ
 var div = document.createElement("div");
 // Добавляем HTML-контент с пом. свойства innerHTML
div.innerHTML = "<input  name="name[]" + curFieldNameId + "" type="text" id="date" + curFieldNameId + ""  />  <a onclick="return deleteField(this)" href="#">[x]</a>";
 // Добавляем новый узел в конец списка полей
 document.getElementById("parentId").appendChild(div);
 // Возвращаем false, чтобы не было перехода по сслыке
 
$("#date"+curFieldNameId ).mask("99-99-9999");
 
 return false;
241
06 марта
Alexander92
1.1K / / 04.08.2008
Цитата:
нашел ответ

Видишь, какая умничка. :)

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог