javascript - html 表单提交不会在元素中永久显示来自 javascript 的结果

标签 javascript html css

我有一个问题,我的 html 网站似乎总是在我提交表单后自动刷新两次。 我只是看到我的 - 正确的 - 来自 Submit 背后的函数的结果不到一秒钟就消失了。 我使用 document.getElementById("tabledata").innerHTML = result; 将结果写入 tabledata 元素;

代码工作正常,结果不会保留在 tabledata 元素中 - 但我希望它保留。

        <td id="TDcontent200px">
        <form name="formularSpiel" onSubmit="spielen()">
        <input type="radio" name="radioGruppe" value="Schere" checked="checked">Schere<br>
        <input type="radio" name="radioGruppe" value="Stein">Stein<br>
        <input type="radio" name="radioGruppe" value="Papier">Papier<br><br>
        <input type="submit" value="submit">
        </form>
    </td>

function spielen()
{
    var meineWahl = getAuswahl();
    var gegnerWahl = waehleGegner();
    var ergebnis = vergleiche(meineWahl, gegnerWahl);
    document.getElementById("TDergebnis").innerHTML = ergebnis;
}

最佳答案

你能不能把

返回错误;

在 document.getElementById... 行之后?

关于javascript - html 表单提交不会在元素中永久显示来自 javascript 的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33662165/

相关文章:

javascript - Coffeescript、Facebook JS API 和范围

javascript - 一页上有 2 个智能表格,分页会更改两个表格

Javascript - 检查对象内容是否已更改

javascript - 是否可以使用 CSS 或 JavaScript 访问在输入与其模式属性不匹配时出现的弹出窗口?

iphone - iphone/android 特定的 Web 功能是什么?

html - 在一行中显示文本并删除覆盖文本的边框

javascript - GlobalHotKeys(react-hotkeys)在专注于输入字段时不起作用

输入时 JavaScript 变量更新

仅鼠标左键上的 jQuery mouseup 函数?

html - 如何触发 HTML (SVG) 中的底层悬停事件?