Elite-Board tech support
https://forum.illusionweb.ru/

Как дополнить отображение поля "Телефон"
https://forum.illusionweb.ru/viewtopic.php?f=3&t=2679
Страница 1 из 1

Автор:  Дмитрий [ 17 окт 2013, 19:26 ]
Заголовок сообщения:  Как дополнить отображение поля "Телефон"

Здравствуйте, коллеги!

Хочется, чтобы пользователи вводили номер телефона по шаблону. Как сделать, чтобы в поле "Телефон" пользователь видел шаблон 8 (000) 000-00-00 ?

Через админку, в "поля базы данных", сделать такое не получается.

Автор:  Андрей [ 17 окт 2013, 19:55 ]
Заголовок сообщения:  Re: Как дополнить отображение поля "Телефон"

это надо делать вывод отдельно не через массив и спомощью javascript делать шаблон

Автор:  Дмитрий [ 17 окт 2013, 21:53 ]
Заголовок сообщения:  Re: Как дополнить отображение поля "Телефон"

Кое-что нашёл.

На странице код поля Телефона такой:
<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?

Автор:  Андрей [ 17 окт 2013, 22:02 ]
Заголовок сообщения:  Re: Как дополнить отображение поля "Телефон"

ну сами тогда добавте атрибут в инпут <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>

Автор:  Дмитрий [ 17 окт 2013, 22:31 ]
Заголовок сообщения:  Re: Как дополнить отображение поля "Телефон"

Я бы добавил, только как? Данный (input) вроде не лежит в шаблоне, а через базу данных создаётся.

Автор:  Андрей [ 18 окт 2013, 06:48 ]
Заголовок сообщения:  Re: Как дополнить отображение поля "Телефон"

ну вот и надо полностью все инпуты выводить не через массив, а отдельно каждый тогда сможеде добраться до телефона

Автор:  Дмитрий [ 18 окт 2013, 20:47 ]
Заголовок сообщения:  Re: Как дополнить отображение поля "Телефон"

Нашёл нужную команду, в файле fields.html нужно вставить следующий код:

<script type="text/javascript">
document.getElementsByName("f_14")[0].value = "8 (000) 000-00-00";
</script>

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/