У вас есть два варианта.
- Поместите изображение в качестве фона для ввода, но оно не будет активным.
- Абсолютно расположите элемент над входом.
1
.myInput { background:url(path/to/img.jpg) 5px 5px no-repeat; }
2
HTML
<div class="inputContainer">
<input class="myInput" type="text" name="myInput" id="myInput" />
<a href="#" class="inputImg"><img src="#" /></a>
</div>
CSS
.inputContainer { position:relative; }
.myInput { padding-left:25px; /* This will move the text from under the image */ }
.inputImg { left:5px; position:absolute; top:5px; z-index:5; }
Вам нужно будет поиграть с позицией и значениями в зависимости от вашего размера ввода, размера изображения и общего размещения, но это должно делать то, что вы хотите.