Если вы не хотите делать одни и те же изменения в разных местах, выполните примерно следующее:
* * * * * . /home/username/.bashrc && yourcommand all of your args
. а затем путь к .bashrc и & amp; & amp; команда - это волшебство, позволяющее изменить вашу среду в рабочей оболочке bash. Тоже, если вы действительно хотите, чтобы оболочка была bash, неплохо иметь строку в вашем crontab:
SHELL=/bin/bash
Надеюсь, что это кому-то поможет!
Это происходит потому, что «Enter» пытается отправить форму.
Перенос вашего кода в обработчик событий 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>
Функция Form в HTML выглядит для отправки введенных данных. Обычно вы добавляете «действие», которое просто отправляет вашу форму на сервер (т.е. action = "action.php"). Поскольку «действий» нет, вы просто обновляете страницу. Чтобы обойти это, вам нужно будет использовать AJAX и функцию protectDefault (), чтобы остановить отправку формы (обновление страницы).
preventDefault()
предотвращает поведение события по умолчанию.
Здесь нет поведения по умолчанию для события keyup, которое можно предотвратить, поэтому оно не имеет никакого эффекта.
Событие нажатия клавиши также запускается, и его поведение по умолчанию при нажатии клавиши ввода - отправка формы.