<input type="image"> 作為提交按鈕時,瀏覽器會自動將鼠標點擊位置相對圖片左上角的座標作為兩個參數提交:name_x、name_y。
<form action="submit_1.php" method="post">
<input type="image" src="exa.gif" name="sub1">
</form>
<?php
echo '橫座標 (X):' . $_POST['sub1_x'] . '<br>';
echo '縱座標 (Y):' . $_POST['sub1_y'] . '<br>';
?>
<map><area>,直接用座標判斷點擊區域name屬性值 + _x / _y,區分大小寫type="image" 不支援 value 屬性,無法像普通 submit 傳遞固定值<?php
$x = isset($_POST['sub1_x']) ? (int)$_POST['sub1_x'] : 0;
$y = isset($_POST['sub1_y']) ? (int)$_POST['sub1_y'] : 0;
// 假設圖片 200x100,分為左右兩區域
if ($x < 100) {
echo '點擊了左側區域';
} else {
echo '點擊了右側區域';
}
?>