Отлаживайте.
Вопрос из разряда "почему не работает" - это чистой воды отладка, то есть поиск ошибки.
Телепатов нынче мало, которые одним взглядом, без тестов и отладки, могут сходу сказать, в чём проблема.
Предлагаю вспомнить, что уже есть 2gis и с ними сложно конкурировать одиночке.
А если вашего города нет в 2gis, то делайте, как они - упор не на сайт, а на мобильное приложение. Пользователей будет гораздо больше, так как многие предпочитают искать подобного рода информацию "на ходу", используя смартфон. И даже дома очень часто с дивана удобнее, чем садиться за комп.
Вот мой личный опыт и моё личное мнение: я почти всё время сижу за компом. У 2gis есть сайт. Но если надо найти организацию, адрес, посчитать маршрут и т.д., то я встаю и иду за смартфоном, просто потому что на нём есть GPS, а на компе нормального геопозиционирования нет.
Какой бы ни был результат эксперимента, это шаг на пути к завершению поиска.
Всё равно пустая строка, говорите? Значит, можно исключить вашу функцию и плотнее заняться простым получением значения.
Наша задача, для начала, самым простым способом получить значение, хоть как-то. Предположим, что плохо работает jQuery. Тогда попробуем получить значение на чистом JS: document.getElementsByName('phone')[0].value
Или так:
Вы начали отлаживать, это хорошо.
Нужно дальше отлаживать, это и есть поиск ошибки.
Например, наберите что-нибудь в input и тупо в консоли наберите $('input[name=phone]').val()
В зависимости от результата думайте дальше и так далее, пока не локализуете проблему.
Обратитесь к документации того веб-сервера, на который вы установили 1С-Битрикс.
Если это не ваш сервер, то обратитесь к владельцу/администратору (в поддержку хостинга).
Ну, у вас задачи туманно сформулированы.
Нужно либо более точно описывать условия, либо рассказать о конкретной задаче, которую вы решаете, чтобы было понятно, зачем всё это нужно.
Зачем это делать? Таблица есть в Интернете. Есть Гугл. В конце концов есть знаменитая Википедия, где эта таблица уже есть с подробным описанием каждого элемента.