黑马程序员技术交流社区

标题: HTML问题 [打印本页]

作者: 许万里    时间: 2013-3-3 18:01
标题: HTML问题
现在不用  <form> 标签也能 声明一个<form>元素吧 ,我怎么见 没有用<form>  标签就直接<input type=button> 也能声明出来一个按钮  我记得 要声明一个按钮应该是在<form></form>中呀。
作者: 史金阳    时间: 2013-3-3 18:12
还是一个规范不规范的问题,没必要太在意,
作者: 李景荣    时间: 2013-3-3 18:57
表单里的东西要提交给服务器的,你没form标签,action和method上哪写去啊
作者: 黑马-杨鹏立    时间: 2013-3-3 19:15

现在不用  <form> 标签也能 声明一个<form>元素吧 ,我怎么见 没有用<form>  标签就直接<input type=button> 也能声明出来一个按钮  我记得 要声明一个按钮应该是在<form></form>中呀。

当然能声明form元素,你声明的form元素实际还是form标签没任何区别,你页面中是否有form标签和声明一个input标签没有任何联系,把input标签写在form中是为了让表单提交时把input的值提交给服务器处理。。。。一个页面也可以同时存在多个form标签,这是在页面复杂时用多个form分别提交不同数据给相应功能接收处理,减少多余数据提交,优化服务器速度
作者: 李拴同    时间: 2013-3-3 21:27
不在<form>中需要和服务器互动时呢?你怎么提交互动啊,还是按规范比较好吧  一些表单写在form中就是为了和服务器互动方便,

作者: 黑马-陈思源    时间: 2013-3-3 21:36
<input> 标签:根据不同的 type 属性值,输入字段拥有很多种形式。输入字段可以是文本字段、复选框、掩码后的文本控件、单选按钮、按钮等等。

<form> 标签:<form> 标签用于为用户输入创建 HTML 表单。
表单能够包含 input 元素,比如文本字段、复选框、单选框、提交按钮等等。
表单还可以包含 menus、textarea、fieldset、legend 和 label 元素。
表单用于向服务器传输数据。

如果  练习<input> 标签的用法  而不是正规做Web,不用向表单提交数据时。<input> 标签是完全可以单独使用的。

希望对你有帮助。{:soso_e113:}
作者: 宋兴征    时间: 2013-3-5 18:17
除非填写的数据不想提交到服务器,否则为什么不写在form内部呢?
<form id="form1" runat="server" action="www.baidu.com">
    <div>   
    </div>
    </form>
<input type="text" id="txtValue" />
    <input value="点击" type="button" Id="btnSubmit" />
这样写,点击了按钮后,没有提交到服务器,是没有意义的。
作者: luxun1912    时间: 2013-3-5 20:57
必须有,button、table等元素必须写在表单元素中,要注意编写规范。
作者: 董华阳    时间: 2013-3-6 10:27
我昨天也忘写了,当你需要把数据提交给服务器时,你就会想起需要写<form></form>了,平时还是多注意编写规范,养成好习惯后,可以避免没必要的麻烦 !




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2