Установите значение текстового поля по умолчанию, которое не может быть удалено

0

Все значения для текстового поля начинаются с T-

как у меня есть текстовое поле, T- с помощью T- где пользователь не может удалить T-

Спасибо за вашу помощь

  • 1
    Простейшей вещью в моей голове было бы иметь T- статический текст слева от текстового поля и обрабатывать текст перед установкой / получением значения
  • 0
    спасибо за ваш ответ, вот о чем подумал, и угадайте, что это самый простой способ!
Показать ещё 1 комментарий

2 ответа

2
Лучший ответ

Попробуй это

<input id="field" type="text" value="T-" size="50" />

JS

var readOnlyLength = $('#field').val().length;

 $('#output').text(readOnlyLength);

$('#field').on('keypress, keydown', function(event) {
    var $field = $(this);
    $('#output').text(event.which + '-' + this.selectionStart);
    if ((event.which != 37 && (event.which != 39))
        && ((this.selectionStart < readOnlyLength)
        || ((this.selectionStart == readOnlyLength) && (event.which == 8)))) {
        return false;
    }
});  

DEMO

  • 0
    это великолепно! но будет ли это работать для текстового поля ASP?
  • 0
    каждое текстовое поле генерирует HTML передать этот id здесь
0

Прикрепите ярлык перед текстовым полем и дайте текстовое поле левой границе 0px и пометьте правую границу до 0px. При получении значения добавьте оба значения. надеюсь, это поможет вам.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню