Html 什么是<;输入类型=";“图像”/&燃气轮机;通常用于什么?
我点击了它,表单被提交,还有一个像Html 什么是<;输入类型=";“图像”/&燃气轮机;通常用于什么?,html,image,input,Html,Image,Input,我点击了它,表单被提交,还有一个像x=1&y=2这样的查询字符串被附加到表单操作所指向的url中 为什么?它的行为就像一个迷你图像地图。这是故意的 IMAGE是表单的输入元素的类型属性值。它指定一个可以单击以将信息传递给处理脚本的图像。在实现中,此表单类型的行为与INPUT TYPE=SUBMIT字段非常相似,但与SUBMIT字段不同的是,除了表单数据的其余部分外,还将被激活的图像的坐标发送回服务器 从中,这些是您在图像上单击的坐标,这是“图像”类型输入控件的属性。如果不需要,可以忽略这些值。单
x=1&y=2这样的查询字符串被附加到表单操作所指向的url中
为什么?它的行为就像一个迷你图像地图。这是故意的
IMAGE是表单的输入元素的类型属性值。它指定一个可以单击以将信息传递给处理脚本的图像。在实现中,此表单类型的行为与INPUT TYPE=SUBMIT字段非常相似,但与SUBMIT字段不同的是,除了表单数据的其余部分外,还将被激活的图像的坐标发送回服务器
从中,这些是您在图像上单击的坐标,这是“图像”类型输入控件的属性。如果不需要,可以忽略这些值。单击时,x
和y
值是鼠标指针相对于元素的坐标
从:
当使用定点设备单击图像时,将提交表单,并将单击坐标传递给服务器。x值以图像左侧的像素为单位测量,y值以图像顶部的像素为单位测量。提交的数据包括name.x=x-value和name.y=y-value,其中“name”是name属性的值,x-value和y-value分别是x和y坐标值
IE和Firefox在通过图像提交按钮提交时都会创建不同的变量。我的建议是不要依赖他们中的任何一个出现在您的表单处理中。如果必须(确定按下了多个按钮中的哪个按钮),则需要检查多个变量
我会给你三个猜测哪个浏览器会导致问题,前两个不算。如果你有一个图像按钮
<input type="image" name="restore" value="Restore" src="...">
在IE中总是返回false,但在Mozilla中会像预期的那样工作(可能还有Opera,但我不太清楚)
- 从2004年webmasterworld.com论坛的一篇帖子中,我刚刚在谷歌上搜索了一下
因此,如何处理这些信息取决于您自己。一些大容量广告使用诸如生成互动热图之类的方法来查看哪些有效,哪些无效。或者,您可以使用服务器端代码(左上角,优惠券所在的位置,折扣您的订单,其他任何地方是常规订单,或者您想要的任何东西)让图像的不同部分触发不同的功能。是否有方法禁用它。您最好使用按钮或a标签,并使用CSS背景图像
isset($_POST['restore'])