Не могу запустить PHP с помощью EventListener JavaScript

Я использую PHP, чтобы создать холст для записи, и он будет выводить текст в результате в текстовую область (выполняется другими функциями). Также есть некоторые другие теги ввода, такие как заголовок и т. Д., Чтобы получить информацию от пользователей. Значение / контент из этих входных тегов (title и textarea) будут отправлены в базу данных с помощью метода form «post». Однако у меня есть несколько кнопок с функцией прослушивания событий, прикрепленной к части холста (штрихи «отменить» или «повторить»). Часть сохранения уже успешно выполнена, но часть прослушивателя событий, кажется, не работает, каждый раз, когда я нажимаю отмену или повтор, окно будет загружаться как моя кнопка отправки, и мой холст не будет отменять или повторять штрихи, и я не уверен, что не так с кодом кто-нибудь может мне помочь? Пример кода выглядит примерно так:

<body>
<form method="something.php" method="post">
<label for = "datetime">Date Created:</label><br>
<input type="text" name="inputDate" size="20" disabled>   //disabled because i put timestamp
<input type= "submit" name = "submit" value="Save"></input>
<pre><textarea id="result" name = "res"></textarea></pre>    //the text will output here
</form>
<br><canvas id="myCanvas" width="400" height="400"></canvas><br>   //where my i draw
<button id="undo" class = "button" >Undo</button>
</body>

<script>
(function ()
{
var undo = document.getElementById('undo');
..
..
undo.addEventListener('click', function ()
{
if (!inkRecog.isEmpty())
{
inkRecog.undo();
}
doRecog();
},
false);
})();
</script>

мой inkRecog.undo уже объявляется в другой форме, ранее работавшей, но когда я помещаю метод формы в тело, он не будет работать.

//

0

Решение

Вам нужно

return false;

в конце прослушивателя событий под doRecog ();

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]