Как YouTube встраивают текстовые поля. Как Вы делаете текстовое поле можно выбрать, но не изменяемые?
<input type="text" value="Some Text" readonly="readonly" />
Другой способ добиться этого - просто сделать так, чтобы div выглядел как текстовое поле.
<div style="border: inset 2px #ccc;background:#fff;padding:2px;">
http://example.com/?id=sdfsdfsdfsdfsdf
</div>