黑马程序员技术交流社区

标题: htm中的一些不明白的 [打印本页]

作者: 陈志盟    时间: 2013-4-10 10:21
标题: htm中的一些不明白的
本帖最后由 陈志盟 于 2013-4-11 17:09 编辑


这两个显示的不是应该一样的吗?为什么第二个button中设置的value值会不显示呢


显示的结果是这样的。。

作者: 胡滨    时间: 2013-4-10 10:36
value 属性规定与按钮关联的初始值。
如果在 HTML 表单中使用 button 元素,不同的浏览器会提交不同的值。Internet Explorer 将提交 <button> 与 <button/> 之间的文本,而其他浏览器将提交 value 属性的内容。
你用的是IE浏览器吧,它提交<button> 与 <button/> 之间的文本。

所以为了兼容,两个都写上比较好
  1.   <button name="subject" type="submit" value="HTML">HTML</button>
  2.   <button name="subject" type="submit" value="CSS">CSS</button>
复制代码
另外:请直接贴出代码,给出图片很让人头疼的。
作者: 陈志盟    时间: 2013-4-10 10:45
胡滨 发表于 2013-4-10 10:36
value 属性规定与按钮关联的初始值。
如果在 HTML 表单中使用 button 元素,不同的浏览器会提交不同的值。I ...

是兼容性问题咯,我在IE和google浏览器试过了。显示的一样。。。
作者: 胡滨    时间: 2013-4-10 11:00
陈志盟 发表于 2013-4-10 10:45
是兼容性问题咯,我在IE和google浏览器试过了。显示的一样。。。

:handshake两个都写上木有错就ok
不了解浏览器采用的是哪种编码,所以也判断不了哪个支持哪种
作者: 陈志盟    时间: 2013-4-10 11:05
胡滨 发表于 2013-4-10 11:00
两个都写上木有错就ok
不了解浏览器采用的是哪种编码,所以也判断不了哪个支持哪种 ...

我在看视频的时候,老师是用第二种的,他用IE就可以,刚才又用IETester打开了下,还是一样的结果,郁闷。。
作者: 陈志盟    时间: 2013-4-10 11:11
胡滨 发表于 2013-4-10 11:00
两个都写上木有错就ok
不了解浏览器采用的是哪种编码,所以也判断不了哪个支持哪种 ...

我知道哪错了。。<input  type="button" value="点一下" /> button应该定在input里面这样,Value就可以正常显示了,粗心没有 看到啊。。。。:Q




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