Поле ввода не редактируется после ввода в него
и он работал нормально для тестирования, пока мне не пришлось вставить какой-то JavaScript, чтобы заставить его делать что-то. Теперь он работает, но после ввода в него на некоторое время, и он теряет фокус, я не могу вернуться к нему.
JavaScript, который я обнаружил, когда есть изменения в тексте в поле ввода, и когда есть, он делает вещи. Использование этого способа Как изменить содержимое текстового поля
Этот JavaScript отображает кучу элементов на странице непосредственно под панелью поиска.
1 ответ
Этот JavaScript отображает кучу элементов на странице непосредственно под панелью поиска.
Это был ключ; как только я набрал это, я знал, что происходит.
как показано белым прямоугольником, это была область, которая перекрывала панель поиска. Это был div, который поддерживал JavaScript. Я смог ввести его, прежде чем он был отображен, потому что его не было, и я не мог его вводить впоследствии, потому что материал, который был сделан, был «поверх него». Поэтому мне просто пришлось добавить к быстрым линиям CSS и устранить проблему.
где #sb — это идентификатор для поля ввода, а #results — идентификатор для div, ниже которого отображается мой JavaScript.
Почему настройка этого значения поля ввода с помощью JavaScript в консоли браузера не ведет себя точно так же, как ручная вставка значения?
Я пытаюсь поиграть с вставкой некоторых данных в формы этого веб-сайта. Я могу вручную поместить курсор на ввод и ввести цифры, например 999 . Если я перезагружу страницу, введенное значение останется.
Я могу получить доступ к этому значению, используя консоль Google Chrome (в инструментах разработчика) и используя идентификатор элемента OSICtrlE1-23 :
Ok. Видимо, до определенного момента я также могу изменить это значение с помощью JS и консоли:
Кажется, он работает над пользовательским интерфейсом. Я вижу новое значение в пользовательском интерфейсе.
Кроме того, кажется, что это работает на консоли, когда я запрашиваю значение на консоли с помощью JS:
К сожалению, если я обновлю страницу, значение в пользовательском интерфейсе вернется к 999 (предыдущее значение было вставлено вручную).
1 — Почему это происходит?
2 — Может ли веб-сайт ограничивать мои действия с консолью? Если да, то как узнать?
3 — Какую команду на консоли я должен использовать, чтобы данные, вставленные путем вычисления, вели себя точно так же, как данные, вставленные вручную?
Почему не меняется значение input text?
Здравствуйте!
У меня есть сайт-задачник
Он должен быть с функциями CRUD, но с редактированием у меня возникла проблема.
Вот скрипт jquery на эту функцию:
Проблема в том, что значение input «text» при редактировании не меняется, точнее визуально да, но посмотреть код в Chrome (через ctrl+shift+i ), значение там не изменится, соответственно, по скрипту, значение строки тоже не изменится.
Подскажите, пожалуйста, в чем же дело?
Поле ввода JavaScript недоступно для редактирования? [закрыто]
@gdoron Извини, gdoron. Я предпочитаю помогать людям, прежде чем сообщать об их вопросе, если это возможно. Я вижу, что такое отношение является ошибкой на SO. Я не потерплю неудачу снова в будущем. — kevin628
@кевин628. По моему опыту, это им не помогает. Ему нужно пройти курс javascript-html. Не задавать вопросы о редактируемом вводе. Я ценю вашу добрую волю, но что ты пробовал — gdoron is supporting Monica