Исходя из своего опыта, я бы порекомендовал решение, предложенное Adhip Gupta:
$("#my_txtbox").attr( 'readOnly' , 'true' );
Следующий код не позволяет пользователю вводить новые символы, но будет позволять им удалять символы:
$("#my_txtbox").keypress(function(event) {event.preventDefault();});
Кроме того, это сделает форму бесполезной для тех, у кого отключен JavaScript:
<input type="text" readonly="true" />