|
Дмитрий
Зарегистрирован: 12 дек 2014, 11:28 Сообщения: 21
|
Здравствуйте, коллеги!
Хочется, чтобы пользователи вводили номер телефона по шаблону. Как сделать, чтобы в поле "Телефон" пользователь видел шаблон 8 (000) 000-00-00 ?
Через админку, в "поля базы данных", сделать такое не получается.
|
|
Андрей
Зарегистрирован: 22 дек 2010, 19:02 Сообщения: 767
|
это надо делать вывод отдельно не через массив и спомощью javascript делать шаблон
_________________www.azius.ru - примеры моих работ по шаблонам www.alozo.ru - доска объявлений
|
|
Дмитрий
Зарегистрирован: 12 дек 2014, 11:28 Сообщения: 21
|
Кое-что нашёл.
На странице код поля Телефона такой: <input name="f_14" class="add" value="" type="text">
Если добавить такой скрипт: <script> document.getElementById("f_14").value = "8 (000) 000-00-00"; </script>
он работает, но при условии, что есть атрибут id="f_14". Но этого атрибута нет.
Есть ли команда в JavaScript подобная getElementById, но возвращающая значение name?
|
|
Андрей
Зарегистрирован: 22 дек 2010, 19:02 Сообщения: 767
|
ну сами тогда добавте атрибут в инпут <input name="f_14" class="add" id ="f_14" value="" type="text"> либо вообще любое слово например fhone <input name="f_14" class="add" id ="fhone" value="" type="text"> <script> document.getElementById("fhone").value = "8 (000) 000-00-00"; </script>
_________________www.azius.ru - примеры моих работ по шаблонам www.alozo.ru - доска объявлений
|
|
Дмитрий
Зарегистрирован: 12 дек 2014, 11:28 Сообщения: 21
|
Я бы добавил, только как? Данный (input) вроде не лежит в шаблоне, а через базу данных создаётся.
|
|
Андрей
Зарегистрирован: 22 дек 2010, 19:02 Сообщения: 767
|
ну вот и надо полностью все инпуты выводить не через массив, а отдельно каждый тогда сможеде добраться до телефона
_________________www.azius.ru - примеры моих работ по шаблонам www.alozo.ru - доска объявлений
|
|
Дмитрий
Зарегистрирован: 12 дек 2014, 11:28 Сообщения: 21
|
Нашёл нужную команду, в файле fields.html нужно вставить следующий код:
<script type="text/javascript"> document.getElementsByName("f_14")[0].value = "8 (000) 000-00-00"; </script>
|