如何让Dreamweaver使用“id”属性而不是“name”?

问题描述:

我是网络开发新手,我一直在通过Lynda.com参加如何使用Dreamweaver CS5的课程。我尝试将大部分时间用于手动编码,并将Dreamweaver教程用作HTML的介绍。但是,我注意到,当我使用Dreamweaver输入某些元素时,如窗体,它使用“name”属性而不是“id”属性。从我所了解到的情况来看,“名字”已经被放弃以支持“id”。这是所有标签的情况,例如表单?如果是这样,我如何设置Dreamweaver在这种情况下使用“ID”,而不是“名称”?如何让Dreamweaver使用“id”属性而不是“name”?

请原谅我,如果这已被回答。我搜索了它,并没有遇到它,但由于我是新来的*,它可能只是因为我没有正确搜索。

非常感谢!

+0

也许我应该补充一点,我正试图在这个时候学习符合标准的HTML5。 – DoesWayneExist

在这种情况下,Dreamweaver是正确的。对于用于处理表单数据(作为POST或GET数据)的服务器端编程语言,每个表单元素都必须具有name =“”属性集。

如果需要,您仍然可以在HTML中手动输入id =“”,但如果要使用表单,则Dreamweaver会自动生成表单元素的名称属性。

HTML

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

CSS

#styleme { font-size: 18px; } 

PHP

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

哇。这是完美的解释。谢谢! – DoesWayneExist

+1

做一个好公民,把他的答案标记为正确的:) – jayarjo

属性仍然需要表单元素,如Chris G.注意到,mapsframesiframes其中)。检查this thread的示例名称 iframe上的使用情况。

id是唯一标识DOM元素的方法,主要用于样式或脚本目的。