Es que para eso está específicamente un input image, para pasar las coordenadas x e y de una imagen, lo que te aconsejo, y siguiendo la linea de carlangueitor es que estilices un imput submit con una imagen de fondo.
Algo así
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> /*<![CDATA[*/
input.lupa{
width: 17px;
height: 17px;
background-image: url('http://foros.emprear.com/img/fdw/loupe.png');
background-color: transparent;
color: transparent;
border: none;
outline: none;
cursor: pointer;
}
/*]]>*/
<input type="text" name="buscar" /> <input type="submit" class="lupa" value="." title="buscar" />
saludos