表单/提交按钮上的jQuery e.preventDefault()不起作用

时间:2018-11-20 20:35:53

标签: javascript jquery forms submit preventdefault

需要其他帮助。我已经在这个“问题”上停留了四天了,它变得令人沮丧,因为我正在从事的项目很容易,应该很容易。

标题不言自明。我将列出一些我尝试过的方法...用e.preventDefault()和/或return false替换e.stopPropagation(),不起作用。最后添加this.submit();,不起作用。使用新的.on语法而不是.submit进行了尝试,无法正常工作。就是这样。

如果有人有任何想法,请。预先谢谢您,甚至是您的尝试。

$("#allRuns").click(function () {
fetchBookmarks();

$("#edit").click(function () {
    $("#container").html('<form id="allForm">' +
        'Distance: <input id="allDistance" type="text"><br>' +
        'Time: <input id="allTime" type="text"><br>' +
        '<input type="submit" value="Edit">' +
        '</form>'
    );
});

$("#allForm").submit(function (e) {
    /* var bookmarks = JSON.parse(localStorage.getItem("bookmarks"));
    for (var i = 0; i < bookmarks.length; i++) {
        if (bookmarks[i].time == time) {
            console.log(bookmarks[i])
        };
    }; */
    console.log("H")
    e.preventDefault();
});
});

出于某种原因,网络上的空格很奇怪,希望这是有道理的。好像缺少选项卡。可能是我的错误,在这里仍然很新,并且不知道如何正确使用它。 基本上,我需要在控制台中查看任何响应,console.log("H")不会返回任何内容。

无论如何。 GitHub上有一个链接,如果合适的话,该文件更适合您。

https://github.com/ovy1448/MyRun/blob/master/js/main.js

问题在底部。如果您需要了解更多信息,请问。再次感谢。

0 个答案:

没有答案