“图像”输入类型:为什么是“名称”属性?

时间:2011-03-30 16:05:47

标签: html webforms

name输入类型中image属性的用途是什么?

3 个答案:

答案 0 :(得分:3)

注意这个:

<?
var_dump($_REQUEST);
?>
<form method="post" action="test.php">
<input type="image" name="test" src="design/back2.jpg">

</form>

发送表单后,您会收到:

array(2){[“test_x”] =&gt; string(2)“94”[“test_y”] =&gt; string(2)“80”}

namy_x和name_y会告诉您用户点击该图片的位置。

答案 1 :(得分:1)

定义和用法

name属性指定输入元素的名称。

name属性用于在表单数据提交到服务器后识别表单数据,或者在客户端使用JavaScript引用表单数据。

注意:只有具有name属性的表单元素才会在提交表单时传递其值。

答案 2 :(得分:1)

图像输入设计为服务器端图像映射。单击它时,您单击的坐标将发送到服务器。该名称是必需的,以便服务器端进程可以在其余表单数据中找到这些坐标。

虽然浏览器支持较弱,但对于其他元素,名称和值也会提交。在多个图像图像/提交按钮的情况下,这允许服务器区分哪一个被激活(因为只有激活的提交控制成功(即包括在提交的数据中))。