Я использую jQuery datepicker на поле ввода текста, и я не хочу позволять пользователю изменить любой текст в поле ввода текста с клавиатурой.
Вот мой код:
$('#rush_needed_by_english').keydown(function() {
//code to not allow any changes to be made to input field
});
Как я не позволяю ввод клавиатуры в поле ввода текста с помощью jQuery?
$('#rush_needed_by_english').keydown(function() {
//code to not allow any changes to be made to input field
return false;
});
Вы можете просто сделать поле доступным только для чтения с помощью:
$('#rush_needed_by_english').attr('readonly', 'readonly');
Если вы используете jQuery 1.6+, вы должны вместо этого использовать метод prop ()
:
$('#rush_needed_by_english').prop('readOnly', true);
// careful, the property name string 'readOnly' is case sensitive!
Или отказаться от jQuery и использовать простой JavaScript:
document.getElementById('rush_needed_by_english').readOnly = true;
Вы можете:
$('#rush_needed_by_english').attr('disabled', 'disabled');