в чем разница id и name

Тема в разделе "PHP", создана пользователем lena berkova, 21 мар 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. lena berkova

    lena berkova

    Регистр.:
    14 янв 2009
    Сообщения:
    441
    Симпатии:
    19
    подскажите для чего использовать id и name и элементов формы? можно ли использовать чтото одно?
    как я понимаю- id это чтобы обратиться к элементу через дом, name-это передается в форму при сабмите. а можно ли совместить?
     
  2. kotarosan

    kotarosan

    Регистр.:
    29 дек 2007
    Сообщения:
    169
    Симпатии:
    60
    совместить можно, через id можно задавать настройки оформления форм в css
     
  3. bondaf

    bondaf Постоялец

    Регистр.:
    16 мар 2010
    Сообщения:
    85
    Симпатии:
    20
    Дополню только, что id должен быть уникальным, а name не обязательно
     
  4. sigmas

    sigmas Создатель

    Регистр.:
    8 мар 2010
    Сообщения:
    21
    Симпатии:
    1
    ID это уникальный идентификатор, а name иногда могут повторяться, поэтому обратится к элементу, который повторяется будет сложно без ID.
     
    Yurnero нравится это.
  5. Vereschagin

    Vereschagin Писатель

    Регистр.:
    11 янв 2007
    Сообщения:
    9
    Симпатии:
    2
    ID больше подходит для уникальной идентификации элемента, для последующей работы на ним, через JS. (Можно и в CSS, но как правило не нужно + верстальщики часто узнают об id и начинают его там использовать, а вот про то что эо уникальный идентификатор, они всё чаще как-то не в курсе)
    Name уже по больше чачти для форм, вернее для элементов форм (select,input, textarea & etc), так как массивы POST & GET приходят с ключами именно из поля name, так же и для JS, когда обратиться надо к множеству элементов.
     
  6. vo1tus

    vo1tus Писатель

    Регистр.:
    6 мар 2010
    Сообщения:
    6
    Симпатии:
    1
    да, и в JS сейчас чаще всего к элементу обращаются по id, используя document.getElementById('id').
    а name, как уже было сказано, для форм.
     
  7. Langley1

    Langley1 Прохожие

    id - идентификатор элемента в объектной модели документа (DOM)
    name - названия поля в рамках одной формы (одного пространства имен)
     
Статус темы:
Закрыта.