Изменение входного значения внутри тегов формы при нажатии клавиши ВВОД

Если вы не хотите делать одни и те же изменения в разных местах, выполните примерно следующее:

* * * * * . /home/username/.bashrc && yourcommand all of your args

. а затем путь к .bashrc и & amp; & amp; команда - это волшебство, позволяющее изменить вашу среду в рабочей оболочке bash. Тоже, если вы действительно хотите, чтобы оболочка была bash, неплохо иметь строку в вашем crontab:

SHELL=/bin/bash

Надеюсь, что это кому-то поможет!

2
задан Hp_issei 15 January 2019 в 18:29
поделиться

3 ответа

  1. Это происходит потому, что «Enter» пытается отправить форму.

  2. Перенос вашего кода в обработчик событий onSubmit может исправить проблему без удаления тега формы.

Я приложил фрагмент. Дайте мне знать, если это то, что вы ожидаете.

<form onSubmit="changeToHello(event)">
    <div>
        <input type ="text" id="myInput"/>
    </div>
</form>
<script>
function changeToHello(event) {
  event.preventDefault();
  var input = document.getElementById("myInput");
  input.value ="Hello";
}
</script>

0
ответ дан Avanthika 15 January 2019 в 18:29
поделиться

Функция Form в HTML выглядит для отправки введенных данных. Обычно вы добавляете «действие», которое просто отправляет вашу форму на сервер (т.е. action = "action.php"). Поскольку «действий» нет, вы просто обновляете страницу. Чтобы обойти это, вам нужно будет использовать AJAX и функцию protectDefault (), чтобы остановить отправку формы (обновление страницы).

0
ответ дан Anthony Fait 15 January 2019 в 18:29
поделиться

preventDefault() предотвращает поведение события по умолчанию.

Здесь нет поведения по умолчанию для события keyup, которое можно предотвратить, поэтому оно не имеет никакого эффекта.

Событие нажатия клавиши также запускается, и его поведение по умолчанию при нажатии клавиши ввода - отправка формы.

0
ответ дан Quentin 15 January 2019 в 18:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: