Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Добавить ID элементу input (https://javascript.ru/forum/jquery/54303-dobavit-id-ehlementu-input.html)

kolhoz 12.03.2015 19:28

Добавить ID элементу input
 
Как добавить ID элементу input с атрибутом placeholder="Телефон"?

ksa 12.03.2015 19:44

Цитата:

Сообщение от kolhoz
Как добавить ID элементу input с атрибутом placeholder="Телефон"?

Т.е. найти в ДОМе такой элемент и присвоить его атрибуту ID некое значение?

kolhoz 12.03.2015 19:47

найти в DOM элемент input с атрибутом placeholder="Телефон" и присвоить ему ID=phone

danik.js 12.03.2015 20:15

Ручками никак?

kolhoz 12.03.2015 20:19

нет форма формируется из битрикса.. А там копаться в компонентах черт ногу сломит

danik.js 12.03.2015 20:22

А зачем id? Для назначения css?
Может тогда input[name=phone] ? Или что там битрикс прописал в name..

kolhoz 12.03.2015 20:33

id нужен чтобы для поля input сделать маску ввода номера. Нашел скрипт где это делается через id элемента.

В общем вот что формирует битрикс это одно из полей. Точнее то поле для которого я хочу добавить id

<input type="text" placeholder="Телефон" name="form_text_210" value="" size="0">


Хочу к нему добавить ID=phone. Затем выполнить следующий код из скрипта

<script src="jquery.js" type="text/javascript"></script>
<script src="jquery.maskedinput.js" type="text/javascript"></script>
<script>
jQuery(function($){
   $("#phone").mask("(999) 999-9999");
});
</script>

рони 12.03.2015 20:58

kolhoz,
$('[name="form_text_210"]').mask("(999) 999-9999");

:-?

kolhoz 12.03.2015 22:41

Так это понятно.. А если форм на сайте 10-20? и у каждого name разное.. Хотелось бы универсально сделать добавив id=phone ко всем полям у которых есть атрибут placeholder="Телефон".

рони 12.03.2015 23:09

kolhoz,
что мешает заменить на
$('[placeholder="Телефон"]').mask("(999) 999-9999");


Часовой пояс GMT +3, время: 20:20.