Как заставить Dreamweaver использовать атрибут «id» вместо «name»? - PullRequest
1 голос
/ 20 августа 2011

Я новичок в веб-разработке и через Lynda.com изучаю, как использовать Dreamweaver CS5. Я стараюсь тратить большую часть своего времени на ручное кодирование и использую учебник Dreamweaver в качестве введения в HTML. Однако я заметил, что когда я использую Dreamweaver для ввода определенных элементов, таких как формы, он использует атрибут «name», а не атрибут «id». Из того, что я узнал, «имя» было оставлено в пользу «id». Это относится ко всем тегам, таким как формы? Если да, то как я могу настроить Dreamweaver на использование «id» в этом случае вместо «name»?

Пожалуйста, прости меня, если на это уже ответили. Я искал это, и не сталкивался с этим, но так как я новичок в Stackoverflow, возможно, я просто не правильно искал.

Большое спасибо!

Ответы [ 2 ]

1 голос
/ 20 августа 2011

имя атрибуты все еще требуются для элементов формы, как Крис Г. отметил, карты и кадры ( фреймы среди них). Проверьте этот поток на примере использования name в iframe.

id - это способ уникальной идентификации элемента DOM, в основном для стилей или сценариев.

1 голос
/ 20 августа 2011

В этом случае Dreamweaver верен. Чтобы серверный язык программирования обрабатывал данные формы (как данные POST или GET), каждый элемент формы должен иметь установленный атрибут name = "".

Вы все равно можете вручную ввести id = "" в HTML, если вам это нужно, но автоматическое создание атрибутов имени Dreamweaver для элементов формы очень важно, если форма будет использоваться.

HTML

<input type="text" name="message1" id="styleme" value="Hey there!" />

CSS

#styleme { font-size: 18px; }

PHP

<?php echo $_POST['message1']; ?>
...