如何让Dreamweaver使用“id”属性而不是“name”?
我是网络开发新手,我一直在通过Lynda.com参加如何使用Dreamweaver CS5的课程。我尝试将大部分时间用于手动编码,并将Dreamweaver教程用作HTML的介绍。但是,我注意到,当我使用Dreamweaver输入某些元素时,如窗体,它使用“name”属性而不是“id”属性。从我所了解到的情况来看,“名字”已经被放弃以支持“id”。这是所有标签的情况,例如表单?如果是这样,我如何设置Dreamweaver在这种情况下使用“ID”,而不是“名称”?如何让Dreamweaver使用“id”属性而不是“name”?
请原谅我,如果这已被回答。我搜索了它,并没有遇到它,但由于我是新来的Stackoverflow,它可能只是因为我没有正确搜索。
非常感谢!
在这种情况下,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']; ?>
哇。这是完美的解释。谢谢! – DoesWayneExist
做一个好公民,把他的答案标记为正确的:) – jayarjo
名属性仍然需要表单元素,如Chris G.注意到,maps和frames(iframes其中)。检查this thread为的示例名称 iframe上的使用情况。
id是唯一标识DOM元素的方法,主要用于样式或脚本目的。
也许我应该补充一点,我正试图在这个时候学习符合标准的HTML5。 – DoesWayneExist