Простой фрагмент кода jQuery для отключения и ввода поля, чтобы пользователь не мог изменить значение текстового поля в форме, например.
$('input').attr('disabled','disabled');
Альтернативные методы
Целая куча способов сделать, как легкая задача, которую я когда-либо видел, люди делают в основном с событиями кликов.
$('input').click(function(){
console.log("clicked");
onclick = $(this).attr('onclick');
$(this).attr('onclick','');
showConfirm(onclick);
return false;
});
$('input').removeAttr('onclick');
$('input').each(function () {
this.onclick = undefined;
});
$('.foo').removeAttr('onclick').click(function(){
// Do something
});
var original_onclick = $('.del').attr('onclick');
$('.del').removeAttr('onclick').click(function(){
showConfirm(original_onclick);
});